Node.js 12.2.0 发布了,该版本主要改进包括:
- deps:
- 将llhttp更新为1.1.3。这修复了一个错误,使Node.js的HTTP解析器
拒绝任何包含“|”的请求URL (|)角色(Fedor Indutny)#27595。
- tls:
- 加入
enableTrace() 到方法 TLSSocket 和 enableTrace 选项
来 tls.createServer() 。启用后,将
写入TSL数据包跟踪信息 stderr 。这可用于调试TLS连接问题(cjihrig)#27497,(Sam Roberts)#27376。
- cli:
- 添加了一个
--trace-tls 命令行标志,可以跟踪TLS
连接,而无需修改现有的应用程序代码(cjihrig)#27497。 - 添加了
--cpu-prof-interval 命令行标志。它可用于指定(Joyee Cheung)#27535
生成的CPU配置文件的采样间隔。 --cpu-prof
- 模块:
- 添加了
createRequire() 方法。它允许
从文件URL对象,文件URL字符串或绝对路径字符串创建require函数。在
现有的 createRequireFromPath() 方法现在已经过时(迈尔斯Borins)#27405。 - 扔掉
require('./path.mjs') 。从技术上讲,这
应该是Node.js 12.0.0 的突破性变化。有必要保留
未来次要版本加载带有
require函数的ES模块(Myles Borins)#27417的可能性。
- repl:
- REPL现在支持使用
BigInt 文字以及
公共和私有类字段和方法(Ruben Bridgewater)#27400的多行语句。 - REPL现在支持使用
fs 方法(Anto Aravinth)#26648自动完成文件路径的选项卡。
- 元:
查看 node.js 12 值得关注的新特性: https://juejin.im/post/5cbfdeca6fb9a032514baf0c |