nodejs 后台运行必须要 install forever?用 screen 行不?

2015-10-26 14:02:47 +08:00
 20140930
https://github.com/wxt2005/bangumi-list 这玩意貌似用 nodejs 搞的。怎么连个后台都没有啊,修改网页标题啥的还要通过 ssh 用 vi 一个个改 index.html 才行?
网上找资料貌似要用 forever ,我在 bangumi-list 的文件目录里用 screen npm run start 运行会有啥副作用?(目前是可以运行正常打开网页看起来没啥问题的)
4487 次点击
所在节点    问与答
21 条回复
20140930
2015-10-26 14:06:15 +08:00
有没有用宇宙第一语言 php 开发的有后台管理的此类程序?
xcodebuild
2015-10-26 14:45:13 +08:00
只是要后台 nohup 也是可以的啊…
yimity
2015-10-26 15:37:22 +08:00
screen 程序自己挂了咋办?
20140930
2015-10-26 15:51:16 +08:00
@yimity screen 很容易挂吗?我的 ss 用了 screen 后台运行两个多月也没见挂
scarlex
2015-10-26 15:56:42 +08:00
"scripts": {
"start": "npm run serve | npm run dev",
"serve": "http-server -p 8080",
"dev": "webpack-dev-server --progress --colors --hot --port 8090 --host 0.0.0.0"
}

人家用 npm run start 是用来跑开发环境的啊,这种启动方式你程序挂了就不能自动重启了。
在生产环境下可以用 forever 或者 pm2
20140930
2015-10-26 16:34:27 +08:00
@scarlex 在 bangumi-list 的目录里运行 forever start webpack.config.js 这样可以?
c0878
2015-10-26 16:36:25 +08:00
screen 的话实际还是跑在前台 控制台输出的日志打到内存 太多了可能内存会爆
forever 配置超级简单的呀
arfaWong
2015-10-26 16:38:46 +08:00
pm2?
stiekel
2015-10-26 16:39:40 +08:00
建议使用 PM2 ,优点:
1 、可以多进程
2 、可以将日志(分类)保存到指定的目的
3 、可以自动重启
4 、可以方便的查看进程基本信息
scarlex
2015-10-26 16:43:30 +08:00
@20140930 ..... 你知道 webpack 是用来干什么的吗?
20140930
2015-10-26 16:44:20 +08:00
@scarlex 不知道,俺不是程序猿
ipconfiger
2015-10-26 16:52:28 +08:00
forever 也不复杂呀
werson90
2015-10-26 18:46:10 +08:00
很早就不用 forever 了,用 pm2
chairuosen
2015-10-26 18:46:44 +08:00
pm2 +1
wong2
2015-10-26 19:11:28 +08:00
pm2
zhujinliang
2015-10-26 19:24:02 +08:00
我特么都是 tmux 跑的。。。看个当前日志,重启一下什么的直接登上去搞。。。
livelazily
2015-10-26 19:55:18 +08:00
这个根本就就是个静态网页哪里来的后台
jiongxiaobu
2015-10-26 20:20:37 +08:00
screen 要是 node 进程挂了不会自己重启
20140930
2015-10-26 20:52:35 +08:00
那这个源码的启动钥匙是 pm2 start src/js/main.js ?
20140930
2015-10-27 01:14:08 +08:00
@scarlex 运行 npm run dev 这个吗?用 nohup npm run dev 是可以?我安装 pm2 运行了了 pm2 start npm run dev 启动不了啊。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/231148

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX