【沙龙】51CTO诚邀您9月23号和多位技巧大年夜咖一路聊智能CDN的优化之路,抓紧时光哦!

Node.js 8.5 新特点
比来 Node.js 宣布了8.5版本,在这个版本里,Node 添加了3个冲动人心的新特点。
支撑 ES Module
此次版本迭代中,Node 终于支撑了开辟者呼声最高的 ES 模块提案。这意味着,你可以直接应用import关键字惹人须要的模块。 Node 8.5 可以运行如下代码:
- `import fs from 'fs'`
应用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 中,你可以如许应用:
- const { performance } = require('perf_hooks')
- performance.mark('A')
- setTimeout(() => {
- performance.mark('B')
- performance.measure('A to B', 'A', 'B')
- const entry = performance.getEntriesByName('A to B', 'measure')
- console.log(entry.duration)
- }, 10000)
参考文┞仿:https://github.com/nodejs/node/pull/14680/files
fs 模块添加文件复制功能
Node.js 8.5 推出了更高等的文件体系,在这个版本你可以直接经由过程 fs 模块复制某个文件的代码:
- const fs = require('fs')
- fs.copyFile('source.txt', 'destination.txt', (err) => {
- if (err) {
- // handle error properly, not just console.log
- return console.error(err)
- }
- console.log('source.txt was copied to destination.txt')
- })
参考文┞仿:https://github.com/nodejs/node/pull/15034/files
欲望经由过程这些新特点,开辟者能做出更令人惊喜的 Node.js 应用。
官方文档:https://nodejs.org/api/perf_hooks.html
参考文┞仿:https://nodejs.org/en/blog/release/v8.5.0/
【编辑推荐】
- 早年端小白到技巧专家,这里有3点可履行的建议
- 教你编写Node.js中心件,实现办事端缓存
- React全家桶与前端单位测试艺术
- 十个免费的web前端开辟对象 – Envato – Medium
- 纯前端实现人脸辨认-提取-合成
推荐阅读
再见!微软宣布 Office 2007 10 月将终止支持服务
【沙龙】51CTO诚邀您9月23号和多位技巧大年夜咖一路聊智能CDN的优化之路,抓紧时光哦!微脆弱前宣布消息稿确认,Offcice 2007 将于本年10月10日停止办事,并且也不再支撑特别合约情势的延长支撑。 >>>详细阅读
地址:http://www.17bianji.com/lsqh/37599.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示