Node.js 8.5 最新發布,三大新特性

支持 ES Module

此次版本迭代中,Node.js終於支持了開發者呼聲最高的 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開發者或許又要迎來第二春。

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章