Node.js v21
Node.js 21
内置 Websocket 客户端, 使用
--experimental-websocket标志启用writeFile文件系统函数添加flush可选项。- 启用该选项,会在成功写入数据时强制同步刷新数据到永久存储(之前不会立即刷新到永久储存,从而使读取操作获取旧数据)
- 已添加
flush选项的函数- filehandle.createWriteStream
- fsPromises.writeFile
- fs.createWriteStream
- fs.writeFile
- fs.writeFileSync
添加全局
navigator, 目前 navigator.hardwareConcurrency 这一个对象Object 和 Map 添加了静态方法 groupBy()
使用
--experimental-default-type将默认模块类型设置为 ESM
Node.js 21.1.0
- 新增
--experimental-detect-module检测没有在packge.json标明type同时文件后缀不是.mjs/.cjs的普通 js 文件是否是 ES 模块(推荐所有项目都添加 type 字段,即使是 commonjs 模块) - filesystem appendFile 添加
flushoption