javascript - forever启动了,但是浏览器不能访问

查看:354
本文介绍了javascript - forever启动了,但是浏览器不能访问的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

服务器环境:centeros,nginx,node用的端口是nginx反向代理的3000端口;
现在是这么个问题,使用nohup npm start &这个命令是可以正常运行 一段时间,
因为在报错那个路由已经做了判断了,刚使用这个命令的时候会进行正常的判断,拿不到参数会自动跳转(报错就是因为拿不到参数),但是过一段时间以后就不能跳转了,直接down掉了,查看日志,都是因为这个路由拿不到参数,所以给停止了,嗯,就是这个问题!
翻阅了资料,forever貌似能解决这种类似的问题!
但是运行:forever npm start命令就这样:

[root@xxxx h5]# forever npm start
warn:    --minUptime not set. Defaulting to: 1000ms
warn:    --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
error:   Cannot start forever
error:   script /cater/h5/npm does not exist.

好吧既然提示这个,那我们就设置一下吧:

forever start --minUptime 100 --spinSleep 100 -l xxx.log -a app.js
warn:    --spinSleepTime not set. Your script will exit if it does not stay up for at least 100ms
info:    Forever processing file: app.js

貌似启动起来了啊!试试 forever list

[root@xxxxxxx h5]# forever list
info:    Forever processes running
data:        uid  command             script   forever pid   id logfile                    uptime
data:    [0] oD8H /usr/local/bin/node debug.js 9651    9661     /root/.forever/forever.log STOPPED
data:    [1] Tyut /usr/local/bin/node app.js   9912    20695    /root/.forever/xxx.log     0:0:0:0.212
data:    [2] 0Cuj /usr/local/bin/node app.js   18442   20689    /root/.forever/xxx.log     0:0:0:0.325
data:    [3] in7w /usr/local/bin/node app.js   20351   20373    /root/.forever/forever.log STOPPED

好像也没毛病的样子。。。

但是访问就503了啊!!!打不开啊!!!

装完以后没有更改任何配置文件...

解决方案

github上,forever太久没更新了。建议本地开发时用nodemon。

这篇关于javascript - forever启动了,但是浏览器不能访问的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆