前端用node写一个小项目,如何让它在服务器上运行?
-
安装nodejs
yum install -y nodejs
-
安装experss和forever
experss:Express 是一个保持最小规模的灵活的 Node.js Web 应用程序开发框架,为 Web 和移动应用程序提供一组强大 的功能
forever:用来确保应用程序启动并且在关闭服务器连接后依然运行sudo npm install express forever
forever命令:
# 启动 forever start ./index.js #关闭 forever stop ./index.js #重启 forever restart ./index.js #查看进程列表 forever list
-
将代码包上传到服务器,然后 执行
forever start ./index.js
可能会有警告warn: --minUptime not set. Defaulting to: 1000ms warn: --spinSleepTime not set. Your script will exit if it does no
不过执行
forever list
发现程序正在运行中,这样就可以啦
执行forever提示没有这样的命令,因为没有配置环境变量
搜索 find / -name forever 查看forever安装路径
然后 从根目录执行:/root/job/email/node_modules/forever/bin/forever start index.js