pm2 serve 命令存在的意义?

2017-11-28 17:01:39 +08:00
 wxsm

Starting pm2 2.4.0, you can use pm2 to serve your static files (like a frontend app) over http with a simple command :

pm2 serve <path> <port>

它说自己可以作为一个 frontend app 的服务器,可是连一些最基础的功能都没有(如 404 跳转),难道我还要在外面在套一层反代(如 nginx )?那我为什么不直接上反代?

反正我是懵逼的。有大佬能解惑不?

4580 次点击
所在节点    Node.js
11 条回复
wwqgtxx
2017-11-28 17:28:27 +08:00
就类似于 python3 -m http.server 呀
sogood
2017-11-28 18:04:06 +08:00
术业有专攻。可应急,不一定完美。
jtsai
2017-11-28 18:38:15 +08:00
搭车

pm2 我在纠结还需不需要在套一个 Nginx。求个建议
kimown
2017-11-28 19:29:36 +08:00
@jtsai
套,spa pm2 不支持
wxsm
2017-11-28 19:32:01 +08:00
是的,spa 就是存在我所说的 404 路由的问题。进入一个非首页的路由以后刷新页面,pm2 服务器会直接返回 404,因为它没法设置 404 跳转。
jtsai
2017-11-28 19:35:45 +08:00
@kimown 单独用 pm2 有什么不足?
kimown
2017-11-28 20:15:58 +08:00
@wxsm

我是用 web-local-server,写了一个 sh 文件,然后 pm2 跑 sh 文件解决的
kimown
2017-11-28 20:20:25 +08:00
@jtsai 它不支持 nginx 的 tryFiles,所以单页面没法直接用,一刷新就 404 了
CDL
2017-11-28 20:22:39 +08:00
spa 的路由不是可以直接写在代码里面吗
wxsm
2017-11-28 20:31:41 +08:00
@CDL 此路由非彼路由。
Lentin
2017-11-28 20:41:09 +08:00
http 服务怎么不用 caddy ?

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

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

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

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

© 2021 V2EX