基础知识

ESM 和 CJS

不同的模块规范,Node.js 实现了 CJS,ES6 实现了 ESM

package.json中添加"type": "module"可以在 Node.js 中使用 ESM

// 导出
export { xxx }
export default xxx
// 引入
import { xxx } from 'xxx'
import xxx from 'xxx'
// 导出
module.exports = xxx
module.exports = { xxx }
// 引入
const xxx = require('xxx')
const { xxx } = require('xxx')

npm 使用

npm 主要负责对包进行管理,可以使用npm init来生成一个packages.json文件进行配置

# 安装依赖
npm install xxx
# 安装开发环境依赖
npm install xxx -D
# 安装全局依赖
npm install xxx -g
# 移除依赖
npm uninstall xxx
# 查看依赖列表
npm list

如何执行 node 文件

在终端中输入node [文件名]可以执行 node 文件,如果有监听事件则会持续监听

可以使用nodemonopen in new window等包来实现代码改动自动重启服务,方便开发