Node.js 8.5 正式釋出,新特性一覽

發表於2017-09-19

Node.js 8.5 新特性

最近 Node.js 釋出了8.5版本,在這個版本里,Node 新增了3個激動人心的新特性。

支援 ES Module

此次版本迭代中,Node 終於支援了開發者呼聲最高的 ES 模組提案。這意味著,你可以直接使用import關鍵字引入需要的模組。 Node 8.5 可以執行如下程式碼:

使用es模組,你需要注意,引入檔案的副檔名應為 mjs,同時使用 --experimental-modules標識。

在 Node.js 中使用 ES 模組的限制:

  • import(), V8引擎將在下一版本支援,
  • import.meta, V8引擎暫不支援,
  • 不支援 require('./foo.mjs')

參考文章:https://github.com/nodejs/node/pull/14369/files

效能監控

在 Node.js 8.5 版本中,效能監控API

在 Node.js 8.5 中,可以呼叫 mark()measure() API,監控 Node.js 事件執行時間。

在 Node.js 8.5 中,你可以這樣使用:

官方文件:https://nodejs.org/api/perf_hooks.html

參考文章:https://github.com/nodejs/node/pull/14680/files

fs 模組新增檔案複製功能

Node.js 8.5 推出了更高階的檔案系統,在這個版本你可以直接通過 fs 模組複製某個檔案的程式碼:

參考文章:https://github.com/nodejs/node/pull/15034/files


希望通過這些新特性,開發者能做出更令人驚喜的 Node.js 應用。

參考文章:https://nodejs.org/en/blog/release/v8.5.0/

相關文章