错误
- fsPromise.readDir path 报错:错误的原因是空字符进入readDir
The "path" argument must be of type string or an instance of Buffer or URL. Received undefined
- 无后缀名文件被识别成文件夹进入读取文件路径里面
暂时解决方法写了简单地忽略判定,如果写负责可以加一个配置,以及读取,以及生成相应功能。
另外有空地话,可以多研究fs模块,或者采用忽略异常处理。 - 使用函数解构对象参数至少需要一个对象{},否则会报
TypeError: Cannot read properties of undefined
- fs/Promise输出二进制流,使用encoding属性配置对应字符集即可。
- reduce/filter忘记如何写串行了,好想用RX。
功能函数
- 多路径扁平读取文件夹整合输出所在路径,一维数组。
- 路径深读读取并生成路径,一维数组。
- 一维路径数组识别文件和文件夹并输出,有Bug,暂时不能识别无后缀文件。
- 一维文件数组识别转文件格式key的路径对象。
- 简单地读取提供打包插件功能的函数,应该设计成实体对象。
模块
name | desc |
---|---|
os 操作系统 | 提供系统\CPU\NETWORK\进程优先级信息 …… |
process 进程 | 提供nodejs 进程信息 |
总结
代码部分过程化,更加建议采用语义化,
面向对象缺失不太好。
部分变量名字单复数造成写代码易错,建议统一把复数形式放最后面。
函数式更注重的是数据合成,面向对象更注重对象解耦。
---------------- The End and I hope sunshines on the outside. ----------------