Node v6.0.0 发布,JavaScript 工具包 - 开源中国社区
Float_left Icon_close
Node v6.0.0 发布,JavaScript 工具包
oschina 2016年04月27日

Node v6.0.0 发布,JavaScript 工具包

oschina oschina 发布于2016年04月27日 收藏 18 评论 56

阿里云高性能云服务器,2折起! >>> >>>  

Node.js v6.0.0 发布了。

该版本主要更新包括部分性能的显著改善,提高了可靠性,可用性,安全性;模块加载比Node.js V4快了近四倍;测试和文档都得到了显著的改善,Buffer 和 File System API 的易用性得到提高;现在的Node.js支持93%的ES6语法,这要归功于V8版本5.0。

主要更新:

  • Buffer

    • New Buffer constructors have been added #4682 and #5833.

    • Existing Buffer() and SlowBuffer() constructors have been deprecated in docs #4682 and #5833.

    • Previously deprecated Buffer APIs are removed #5048#4594.

    • Improved error handling #4514.

    • The Buffer.prototype.lastIndexOf() method has been added #4846.

  • Cluster

    • Worker emitted as first argument in 'message' event #5361.

    • The worker.exitedAfterDisconnect property replaces worker.suicide #3743.

  • Console

    • Calling console.timeEnd() with an unknown label now emits a process warning rather than throwing#5901.

  • Crypto

    • Improved error handling #3100#5611.

    • Simplified Certificate class bindings #5382.

    • Improved control over FIPS mode #5181.

    • pbkdf2 digest overloading is deprecated #4047.

  • Dependencies

    • Reintroduce shared c-ares build support #5775.

    • V8 updated to 5.0.71.35 #6372.

  • DNS

    • Add dns.resolvePtr() API to query plain DNS PTR records #4921.

  • Domains

    • Clear stack when no error handler #4659.

  • Events

    • The EventEmitter.prototype._events object no longer inherits from Object.prototype #6092.

    • The EventEmitter.prototype.prependListener() andEventEmitter.prototype.prependOnceListener() methods have been added #6032.

  • File System

    • The fs.realpath() and fs.realpathSync() methods have been updated to use a more efficient libuv-based implementation. This change includes the removal of the cache argument and the method can throw new errors #3594.

    • FS apis can now accept and return paths as Buffers #5616.

    • Error handling and type checking improvements #5616#5590#4518#3917.

    • fs.read's string interface is deprecated #4525.

  • HTTP

    • 'clientError' can now be used to return custom errors from an HTTP server #4557.

  • Modules

    • Current directory is now prioritized for local lookups #5689.

    • Symbolic links are preserved when requiring modules #5950.

  • Net

    • DNS hints no longer implicitly set #6021.

    • Improved error handling and type checking #5981#5733#2904.

  • OS X

    • MACOSX_DEPLOYMENT_TARGET has been bumped up to 10.7 #6402.

  • Path

    • Improved type checking #5348.

  • Process

    • Introduce process warnings API #4782.

    • Throw exception when non-function passed to nextTick #3860.

  • Querystring

    • The object returned by querystring.parse() no longer inherits from Object.prototype #6055.

  • Readline

    • Key info is emitted unconditionally #6024.

    • History can now be explicitly disabled #6352.

  • REPL

    • Assignment to _ will emit a warning #5535.

    • Expressions will no longer be completed when eval fails #6328.

  • Timers

    • Fail early when callback is not a function #4362.

  • Streams

    • null is now an invalid chunk to write in object mode #6170.

  • TLS

    • Rename 'clientError' to 'tlsClientError' #4557.

    • SHA1 used for sessionIdContext #3866.

  • TTY

    • Previously deprecated setRawMode wrapper is removed #2528.

  • URL

    • Username and password will be dropped by url.resolve() if the host changes #1480.

  • Util

    • Changes to Error object formatting #4582.

    • The util._extend() method has been deprecated #4903

    • The util.log() method has been deprecated #6161.

  • Windows

    • Windows XP and Vista are no longer supported #5167.

  • Zlib

    • Multiple improvements have been made to Zlib processing #5883 and #5707.

下载地址:

详细更新日志及其他说明请参见官方发行说明

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Node v6.0.0 发布,JavaScript 工具包
分享
评论(56)
最新评论
0

引用来自“caryhgq”的评论

v8升级一次,node升级一次,V8挂了,node也就挂了
v8 是开源的,就算 Google 不维护了,还可以由别人来维护
0

引用来自“arden”的评论

发布版本的速度是很快,可是就不见完全支持es6,es7,看看人家babel多有远见。

引用来自“Raphael_goh”的评论

http://kangax.github.io/compat-table/es6/
es6 babel 74%,node 6(v8)是93%
es7 babel 45%,node 6 27%

引用来自“紫电清霜”的评论

引用来自“arden”的评论

其实我最关注的是async/await

引用来自“紫电清霜”的评论

请问大大,这个async await特性啥时候才支持

引用来自“權少”的评论

最快也是ES8

引用来自“okoala”的评论

能别乱讲吗,async await是ES7的内容。已经在最新版的V8 harmony里了~
提案沒過,所以不在ES7標準裡,有沒實現那是另外一回事。要加入標準的話只能再向ES8交提案。
0

引用来自“一如当初”的评论

依然不支持import/export
是啊,这才是让我头疼的!编译转换呗
0

引用来自“笔阁”的评论

真不让人活,狂汗,我才写到4。

http://www.hubwiz.com/course/?type=nodes&ch=osc

引用来自“独立风华”的评论

换成6的吧
我也想,但是最近没成块的时间。
0

引用来自“笔阁”的评论

真不让人活,狂汗,我才写到4。

http://www.hubwiz.com/course/?type=nodes&ch=osc

引用来自“luwenhua”的评论

很不错
多谢!
0

引用来自“arden”的评论

发布版本的速度是很快,可是就不见完全支持es6,es7,看看人家babel多有远见。

引用来自“Raphael_goh”的评论

http://kangax.github.io/compat-table/es6/
es6 babel 74%,node 6(v8)是93%
es7 babel 45%,node 6 27%

引用来自“紫电清霜”的评论

引用来自“arden”的评论

其实我最关注的是async/await

引用来自“紫电清霜”的评论

请问大大,这个async await特性啥时候才支持

引用来自“權少”的评论

最快也是ES8
能别乱讲吗,async await是ES7的内容。已经在最新版的V8 harmony里了~
0

引用来自“笔阁”的评论

真不让人活,狂汗,我才写到4。

http://www.hubwiz.com/course/?type=nodes&ch=osc
很不错
0

引用来自“arden”的评论

发布版本的速度是很快,可是就不见完全支持es6,es7,看看人家babel多有远见。

引用来自“Raphael_goh”的评论

http://kangax.github.io/compat-table/es6/
es6 babel 74%,node 6(v8)是93%
es7 babel 45%,node 6 27%

引用来自“紫电清霜”的评论

引用来自“arden”的评论

其实我最关注的是async/await

引用来自“紫电清霜”的评论

请问大大,这个async await特性啥时候才支持

引用来自“權少”的评论

最快也是ES8
还要co 很多年啊
0
醉了。。。
0
v8升级一次,node升级一次,V8挂了,node也就挂了
0

引用来自“arden”的评论

发布版本的速度是很快,可是就不见完全支持es6,es7,看看人家babel多有远见。

引用来自“Raphael_goh”的评论

http://kangax.github.io/compat-table/es6/
es6 babel 74%,node 6(v8)是93%
es7 babel 45%,node 6 27%

引用来自“紫电清霜”的评论

引用来自“arden”的评论

其实我最关注的是async/await

引用来自“紫电清霜”的评论

请问大大,这个async await特性啥时候才支持
最快也是ES8
0

引用来自“笔阁”的评论

真不让人活,狂汗,我才写到4。

http://www.hubwiz.com/course/?type=nodes&ch=osc
换成6的吧
0
可以愉快的使用 es6 了
0

引用来自“kidfruit”的评论

当年chrome飙版本是为了赶上其他浏览器,node飙版本为了啥没看懂
因为v8上5.0了呗
0
还在用0.10.12的飘过
0
当年chrome飙版本是为了赶上其他浏览器,node飙版本为了啥没看懂
0

引用来自“arden”的评论

发布版本的速度是很快,可是就不见完全支持es6,es7,看看人家babel多有远见。

引用来自“Raphael_goh”的评论

http://kangax.github.io/compat-table/es6/
es6 babel 74%,node 6(v8)是93%
es7 babel 45%,node 6 27%

引用来自“紫电清霜”的评论

引用来自“arden”的评论

其实我最关注的是async/await
请问大大,这个async await特性啥时候才支持
0

引用来自“arden”的评论

发布版本的速度是很快,可是就不见完全支持es6,es7,看看人家babel多有远见。

引用来自“Raphael_goh”的评论

http://kangax.github.io/compat-table/es6/
es6 babel 74%,node 6(v8)是93%
es7 babel 45%,node 6 27%

引用来自“紫电清霜”的评论

其实我最关注的是async/await
0
加油,chrome的版本号已经突破50了
0
依然不支持import/export
顶部