Node.js 12.0.0 发布,服务器端的 JavaScript 运行环境

局长
 局长
发布于 2019年04月24日
收藏 6

Node.js 最新版本 v12.0.0 已发布,这是非 LTS 版本,不过带来了比较大的改动,包括针对断言、http、模块和进程等功能的改动。

值得关注的变更:

  • assert:
    • validate required arguments (Ruben Bridgewater) #26641
    • adjust loose assertions (Ruben Bridgewater) #25008
  • async_hooks:
    • remove deprecated emitBefore and emitAfter (Matteo Collina) #26530
    • remove promise object from resource (Andreas Madsen) #23443
  • bootstrap: make Buffer and process non-enumerable (Ruben Bridgewater) #24874
  • buffer:
    • use stricter range checks (Ruben Bridgewater) #27045
    • harden SlowBuffer creation (ZYSzys) #26272
    • harden validation of buffer allocation size (ZYSzys) #26162
    • do proper error propagation in addon methods (Anna Henningsen) #23939
  • http:
    • validate timeout in ClientRequest() (cjihrig) #26214
    • return HTTP 431 on HPE_HEADER_OVERFLOW error (Albert Still) #25605
    • switch default parser to llhttp (Anna Henningsen) #24870
    • Runtime-deprecate outgoingMessage._headers and outgoingMessage._headerNames (Morgan Roderick) #24167
  • module:
    • remove unintended access to deps/ (Anna Henningsen) #25138
    • improve error message for MODULE_NOT_FOUND (Ali Ijaz Sheikh) #25690
    • requireStack property for MODULE_NOT_FOUND (Ali Ijaz Sheikh) #25690
    • remove dead code (Ruben Bridgewater) #26983
    • make require('.') never resolve outside the current directory (Ruben Bridgewater) #26973
    • throw an error for invalid package.json main entries (Ruben Bridgewater) #26823
    • don't search in require.resolve.paths (cjihrig) #23683
  • process:
    • make global.process, global.Buffer getters (Guy Bedford) #26882
    • move DEP0062 (node --debug) to end-of-life (Joyee Cheung) #25828
    • exit on --debug and --debug-brk after option parsing (Joyee Cheung) #25828
    • improve --redirect-warnings handling (Ruben Bridgewater) #24965

下载地址:https://nodejs.org/en/download/current/

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Node.js 12.0.0 发布,服务器端的 JavaScript 运行环境
加载中

精彩评论

左华栋
左华栋

引用来自“开源中国首席装逼王”的评论

多线程 加进来了吗
工作线程在10.5就有了。对于 CPU 密集应用有一定意义。
对于 IO 密集型应用,主线程是单线程,没有线程通信,提升了性能。并且降低了开发复杂度。 在 8核心以上需要榨干CPU 请用 pm2 开多实例。
y
yuu2lee4

引用来自“leeyinghui1107”的评论

前年底开始用node,还是6.x,这版本速度也是没谁了

引用来自“Raphael_goh”的评论

去年才java9,今年都12了,这升级速度也没谁了

引用来自“dwingo”的评论

java9是前年出的, 因为计划定了半年一版, 哪怕新特性很少也要发版本
没看出来是反讽么,node的版本也是一样的计划
程序员Tom
程序员Tom

引用来自“程序员Tom”的评论

偶数版不都是LTS么

引用来自“局长”的评论

谁跟你说这么判断的

引用来自“程序员Tom”的评论

github上说的。
When a new odd-numbered major release is cut, the previous even-numbered
major version transitions to the Long Term Support plan.

引用来自“局长”的评论

断章取义的典型,人家是有前提的
多谢大佬科普,我的确理解有误,以为偶数大版本最终会进入LTS
局长
局长

引用来自“程序员Tom”的评论

偶数版不都是LTS么

引用来自“局长”的评论

谁跟你说这么判断的

引用来自“程序员Tom”的评论

github上说的。
When a new odd-numbered major release is cut, the previous even-numbered
major version transitions to the Long Term Support plan.
断章取义的典型,人家是有前提的

最新评论(17

左华栋
左华栋

引用来自“开源中国首席装逼王”的评论

多线程 加进来了吗
工作线程在10.5就有了。对于 CPU 密集应用有一定意义。
对于 IO 密集型应用,主线程是单线程,没有线程通信,提升了性能。并且降低了开发复杂度。 在 8核心以上需要榨干CPU 请用 pm2 开多实例。
y
yuu2lee4

引用来自“leeyinghui1107”的评论

前年底开始用node,还是6.x,这版本速度也是没谁了

引用来自“Raphael_goh”的评论

去年才java9,今年都12了,这升级速度也没谁了

引用来自“dwingo”的评论

java9是前年出的, 因为计划定了半年一版, 哪怕新特性很少也要发版本
没看出来是反讽么,node的版本也是一样的计划
dwingo
dwingo

引用来自“leeyinghui1107”的评论

前年底开始用node,还是6.x,这版本速度也是没谁了

引用来自“Raphael_goh”的评论

去年才java9,今年都12了,这升级速度也没谁了
java9是前年出的, 因为计划定了半年一版, 哪怕新特性很少也要发版本
Raphael_goh
Raphael_goh

引用来自“leeyinghui1107”的评论

前年底开始用node,还是6.x,这版本速度也是没谁了
去年才java9,今年都12了,这升级速度也没谁了
开源中国首席装逼王
多线程 加进来了吗
左华栋
左华栋

引用来自“leeyinghui1107”的评论

前年底开始用node,还是6.x,这版本速度也是没谁了
6很多年前了。升级大部分向下兼容的
手握华为赛神仙
手握华为赛神仙

引用来自“程序员Tom”的评论

偶数版不都是LTS么

引用来自“局长”的评论

谁跟你说这么判断的

引用来自“程序员Tom”的评论

github上说的。
When a new odd-numbered major release is cut, the previous even-numbered
major version transitions to the Long Term Support plan.

引用来自“局长”的评论

断章取义的典型,人家是有前提的

引用来自“程序员Tom”的评论

多谢大佬科普,我的确理解有误,以为偶数大版本最终会进入LTS
偶数确实会成为lts,但不是一开始就是lts。
程序员Tom
程序员Tom

引用来自“程序员Tom”的评论

偶数版不都是LTS么

引用来自“局长”的评论

谁跟你说这么判断的

引用来自“程序员Tom”的评论

github上说的。
When a new odd-numbered major release is cut, the previous even-numbered
major version transitions to the Long Term Support plan.

引用来自“局长”的评论

断章取义的典型,人家是有前提的
多谢大佬科普,我的确理解有误,以为偶数大版本最终会进入LTS
程序员Tom
程序员Tom

引用来自“程序员Tom”的评论

偶数版不都是LTS么

引用来自“局长”的评论

谁跟你说这么判断的

引用来自“程序员Tom”的评论

github上说的。
When a new odd-numbered major release is cut, the previous even-numbered
major version transitions to the Long Term Support plan.

引用来自“Fenying”的评论

同时只有两个lts版本。最早的一个lts版本结束了,新的偶数版本才会进入lts阶段
多谢大佬科普
手握华为赛神仙
手握华为赛神仙

引用来自“程序员Tom”的评论

偶数版不都是LTS么

引用来自“局长”的评论

谁跟你说这么判断的

引用来自“程序员Tom”的评论

github上说的。
When a new odd-numbered major release is cut, the previous even-numbered
major version transitions to the Long Term Support plan.
同时只有两个lts版本。最早的一个lts版本结束了,新的偶数版本才会进入lts阶段
返回顶部
顶部