云开发新增支持 Node.js v14.18、v16.13 运行时的云函数,用户可前往腾讯云控制台创建云函数,选择相应的运行环境。
Node.js v16有什么新的特性?
1、V8引擎升级至9.0版本,带来了更好的性能、更低的内存占用,以及新的 ECMAScript API,如正则表达式索引匹配、Promise.any 等:
const matched = /(a+)(b+)/d.exec('aaaabbbb');console.log(matched.indices);//=> [ [ 0, 8 ], [ 0, 4 ], [ 4, 8 ], groups: undefined ]
const promise1 = Promise.reject(0);const promise2 = new Promise((resolve) => setTimeout(resolve, 100, 'quick'));const promise3 = new Promise((resolve) => setTimeout(resolve, 500, 'slow'));
const promises = [promise1, promise2, promise3];
Promise.any(promises).then((value) => console.log(value));//=> "quick"
2、稳定的 Timers Promises API:
import { setTimeout } from 'timers/promises';console.log('setTimeout start time:', Date.now());const time = await setTimeout(2000, Date.now());console.log('setTimeout execute time:', time);console.log('setTimeout end time:', Date.now());
其它更多特性请参阅 Node.js 官方文档:
https://nodejs.org/en/blog/
本文分享自 腾讯云开发CloudBase 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!