2024-12
目录
12
nodejs 的更新
nodejs 在 20-22 版本中更新了很多新的有用的特性,对于早期接触 nodejs 的开发者来说,这是一些熟悉但不完全熟悉的内容
Node.js v20.6
- 原生支持 .env 文件:引入了对.env 文件的原生支持,允许开发者直接在 Node.js 中使用.env 文件配置环境变量,无需依赖第三方模块(如 dotenv)。
再也不用引入 dotenv 了,直接使用 内置的 process.env
对象就可以访问(甚至不需要 require)
示例:
js
// .env
PORT = 3000;
// app.js
console.log(process.env.PORT); // 3000
Node.js v21.7
- 内置彩色文本输出: 支持通过console.log间接输出彩色文本,无需再引入第三方库(如 chalk),可以通过util.styleText函数来设置文本的颜色和样式。
基本可以告别 chalk 了,直接使用内置的 util.styleText
函数就可以了
示例:
js
const util = require('util');
const redText = styleText('red', 'I’m a red text')
console.log(redText)
const redBoldText = styleText('bold', `${redText}, but bold`)
console.log(redBoldText)
const blackWithGreenBg = styleText(['black', 'bgGreen'], 'I’m green with a black background')
console.log(blackWithGreenBg)
const yellowBoldUnderline = styleText(['yellow', 'bold', 'underline'], 'I’m yellow, bold, underlined')
console.log(yellowBoldUnderline)