node
Node.js JavaScript 运行时
补充说明
node命令 是 Node.js JavaScript 运行时的入口,用于在服务端执行 JavaScript 代码。Node.js 基于 Chrome V8 引擎,采用事件驱动、非阻塞 I/O 模型,适合构建高性能网络应用。
语法
node [选项] [脚本] [参数]
选项
-e, --eval=代码 # 直接执行内联代码
-p, --print=表达式 # 执行并打印结果
-c, --check # 仅检查语法
-i, --interactive # 交互模式
-r, --require=模块 # 预加载模块
--env-file=文件 # 从文件加载环境变量
--experimental-* # 实验性功能标志
--inspect # 启动调试器
--inspect-brk # 启动调试器并在第一行暂停
--watch # 监视文件变化自动重启
-v, --version # 显示版本
-h, --help # 帮助信息
实例
# 运行脚本
node app.js
# 交互式 REPL
node
# 执行内联代码
node -e "console.log('Hello World')"
# 打印表达式结果
node -p "1 + 2"
# 检查语法
node -c app.js
# 启用调试
node --inspect app.js
# 调试并在第一行暂停
node --inspect-brk app.js
# 监视模式(文件变化自动重启)
node --watch server.js
# 预加载模块
node -r dotenv/config app.js
# 通过环境变量传参
NODE_ENV=production node app.js
# 查看版本
node --version
# 查看 V8 引擎选项
node --v8-options