zl程序教程

您现在的位置是:首页 >  后端

当前栏目

云开发新增支持 Node.js 14.18、16.13 云函数

JSNode开发 函数 支持 新增
2023-06-13 09:17:03 时间

云开发新增支持 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/