玩命加载中 . . .

主页 归档 分类 标签

nodejs个人工具编写错误汇总

错误

  1. fsPromise.readDir path 报错:
    The "path" argument must be of type string or an instance of Buffer or URL. Received undefined
    错误的原因是空字符进入readDir
  2. 无后缀名文件被识别成文件夹进入读取文件路径里面
    暂时解决方法写了简单地忽略判定,如果写负责可以加一个配置,以及读取,以及生成相应功能。
    另外有空地话,可以多研究fs模块,或者采用忽略异常处理。
  3. 使用函数解构对象参数至少需要一个对象{},否则会报
    TypeError: Cannot read properties of undefined
  4. fs/Promise输出二进制流,使用encoding属性配置对应字符集即可。
  5. reduce/filter忘记如何写串行了,好想用RX。

功能函数

  1. 多路径扁平读取文件夹整合输出所在路径,一维数组。
  2. 路径深读读取并生成路径,一维数组。
  3. 一维路径数组识别文件和文件夹并输出,有Bug,暂时不能识别无后缀文件。
  4. 一维文件数组识别转文件格式key的路径对象。
  5. 简单地读取提供打包插件功能的函数,应该设计成实体对象。

模块

namedesc
os操作系统提供系统\CPU\NETWORK\进程优先级信息 ……
process进程提供nodejs进程信息

总结

代码部分过程化,更加建议采用语义化,

面向对象缺失不太好。

部分变量名字单复数造成写代码易错,建议统一把复数形式放最后面。

函数式更注重的是数据合成,面向对象更注重对象解耦。

---------------- The End and I hope sunshines on the outside. ----------------
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2022 Ma
  • 访问人数: | 浏览次数:

      请我喝杯咖啡吧~

      支付宝
      微信