为了账号安全,请及时绑定邮箱和手机立即绑定

服务器上如何启动node Server?

服务器上如何启动node Server?

慕莱坞森 2018-07-02 00:14:22
新人学习node.js中,在本地环境下做的demo,想放在自己服务器上搞之前在本地,每次都有在命令行用node命令启动服务器,比如:node server.js现在放到了自己的腾讯云服务器上,难道每次都要先用node命令启动一下才能查看吗?怎么做到用户自己访问网页的时候就自行起这个node服务器?求解~
查看完整描述

3 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

不应该是用户访问的时候自己起,而应该是这个server一直是在启动状态
可以看一下forever或者pm2

查看完整回答
反对 回复 2018-07-08
?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

楼主启动服务方式可能带来的问题

  1. 操作繁琐:略

  2. 服务健壮性差:比如程序运行出错,服务器就挂了,然后用户就访问不了。最起码需要支持自动重启。

其他隐患:更新了服务,比如修改了配置等,每次需要人工重启。更糟糕的是,有可能直接就忘了重启。

使用pm2的原因

解决上面的问题。

如何使用

使用很简单,首先安装pm2

npm install -g pm2

然后改用pm2来启动程序。--watch表示,监控程序运行状态,一旦:

  • 服务异常:自动重启

  • 服务发生变化:自动重启

  • 其他

pm2 start server.js --watch


查看完整回答
反对 回复 2018-07-08
  • 3 回答
  • 0 关注
  • 4115 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信