介绍下 Node.js 近期更新的 3 个功能,每个都很实用哦!
开发模式下,每次代码的修改我们期望无需重启代码即可看到最新的变化,nodemon
模块在这个场景已经是标配功能了。
有时只是写一个简单的脚本,做些测试或其它场景可能不太需要第三方模块,此时 Node.js “自带热更新”
功能就再合适不过了!
一个 --watch
标志搞定这个场景。该标志首次添加于 Node.js v18.11.0,当前处于试验性状态。
执行命令 node --watch test.mjs
看到如下结果:
将输出结果 a
修改为 b
后,无须手动重启进程,可看到文件已自动刷新重启。
Node.js 21.7.0 版本增加了一个方法 loadEnvFile() 可以直接加载 .env 文件到 process.env 对象,这对 Node.js 原生支持的 .env 使用体验会更友好,从定义到使用一步到位。当前处于 Stability: 1.1
活跃开发阶段,相比试验性支持更接近于稳定。
下面一图看懂其使用。
终端的彩色输出,之前的方案大多是使用 chalk 模块。这周下载量是真大!
Node.js 21.7.0 在 util 模块增加了一个实用方法 util.styleText(format, text)
来支持彩色输出,当前处于 Stability: 1.1
活跃开发阶段。
使用方法如下所示:
import { styleText } from 'node:util';
const errorMessage = styleText('red', 'Error! Error!');
console.log(errorMessage);
欢迎评论区分享您喜欢的 Node.js 新功能!
- END -