文章链接: juejin.cn/post/708315…
- 深刻体会到package.json中的engines字段的用处。windows电脑不能使用官方的n包管理器,用where node找到目录,然后下载node包,直接把原来的nodejs文件夹清空,把新包的内容复制黏贴进去……也是可以的。。完全不用去执行npm命令,清空cache……真是简单粗暴啊。 win7电脑能够使用的最高版本是node13系列……自己的win7电脑无论怎么折腾node版本都是不match的,o(╥﹏╥)o 然后终于get为什么昨天写用koa搭建后台,使用import语法不支持。原来是node13才开始支持啊……前因后果都找到了。
"engines": {
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
},
-
天天看源码封装,导致我真的开始在项目里主动用new promise封装优化代码结构,然后用async简化代码。await-to-js暂时还没用上,但能够加深对promise的理解并且进一步了解使用场景。【学以致用的感觉好棒!】
-
Reflect新用法
Reflect.apply(target, thisArgument, argumentsList)
-
Node utils promisify 源码
看源码就是像看杂文,其实并不一定要去了解每个相关函数的实现方式,通过函数名可以基本上了解该函数的使用,然后了解核心模块的用处就好
不过看完还是懵懵懂懂,不明白为什么node源码处理promisfy的目的