Linux node 命令:运行与管理 Node.js 程序
【摘要】 node 是 Node.js 的命令行入口,用来直接运行 JavaScript 文件、执行代码片段,以及查看当前 Node.js 环境信息。查看 Node.js 版本:node -v也可以使用:node --version运行一个 JavaScript 文件:node app.js例如:console.log("Hello Node.js");保存为:app.js然后执行:node app....
node 是 Node.js 的命令行入口,用来直接运行 JavaScript 文件、执行代码片段,以及查看当前 Node.js 环境信息。
查看 Node.js 版本:
node -v
也可以使用:
node --version
运行一个 JavaScript 文件:
node app.js
例如:
console.log("Hello Node.js");
保存为:
app.js
然后执行:
node app.js
即可看到输出:
Hello Node.js
如果只是临时执行一段 JavaScript,可以使用:
node -e "console.log(1 + 2)"
输出:
3
直接执行:
node
会进入 Node.js 的交互模式,也就是 REPL。
例如:
> 1 + 2
3
> console.log("hello")
hello
退出可以输入:
.exit
或者按:
Ctrl + D
查看 Node.js 帮助:
node --help
查看 V8 引擎版本:
node -p "process.versions.v8"
查看当前 Node.js 进程的信息:
node -p "process.version"
查看当前系统平台:
node -p "process.platform"
例如可能输出:
linux
查看 CPU 架构:
node -p "process.arch"
例如:
x64
如果运行的是一个长期服务:
node server.js
程序会一直占用当前终端。
如果希望放到后台运行,可以使用:
nohup node server.js > app.log 2>&1 &
不过生产环境通常更推荐使用进程管理工具,例如:
pm2
systemd
docker
例如使用 PM2:
pm2 start app.js
这样可以更方便地实现:
后台运行
自动重启
日志管理
开机启动
进程监控
常见用法可以简单记住:
node -v 查看版本
node app.js 运行 JS 文件
node -e "代码" 执行一段 JavaScript
node 进入交互模式
node --help 查看帮助
node -p "表达式" 执行并打印结果
如果服务器上部署的是 Node.js 项目,node 通常只是最基础的运行入口,而真正的生产环境还会配合 npm、pnpm、pm2、systemd 或 Docker 一起使用。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)