Node.js 8(8.9.0)正式進入了LTS(Long Term Support)發布狀態,為企業級開發提供穩定的支持。長江后浪推前浪,在Node.js 8進入穩定狀態之后,Node.js 9帶著異步資源跟蹤等特性開始登場。
Node.js 8的LTS版本主要關注安全和穩定性方面的問題,提供18個月的支持。Node.js 8的主要特性包括:
基于Google V8 JavaScript引擎6.1。 NPM 5.0.0客戶端。 更好的性能——比Node 6的LTS版本高出20%的性能。另外,用于支持本地插件的N-API和HTTP/2相關特性仍然處在實驗階段。Node.js基金會建議Node.js 6的用戶可以開始測試體驗Node.js 8,Node.js 4的用戶則可以升級到Node.js 8。
再來看看Node.js 9都有哪些主要新特性。
Node.js 9的大部分變更集中在棄用和移除一些不實用的API上,并引入新的錯誤處理系統。新的錯誤處理系統提供了統一的接口,這樣每次在修改錯誤信息時就不需要做很大的改動。其他的特性包括:
新增的異步鉤子(hook)模塊提供了一組API用于注冊異步跟蹤資源回調函數。該特性早在Node.js 8里就已經引入,只是當時還只是一個實驗特性。 基于Google V8 JavaScript引擎6.2。 支持HTTP/2和N-API,現在要使用這些特性不需要再提供命令行標記,不過仍然處在實驗階段。要了解更多Node.js 8和Node.js 9方面的內容,請訪問Node.js官方網站。