pm2 serve 命令存在的意义?

2017 年 11 月 28 日
 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 )?那我为什么不直接上反代?

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

5003 次点击
所在节点    Node.js
11 条回复
wwqgtxx
2017 年 11 月 28 日
就类似于 python3 -m http.server 呀
sogood
2017 年 11 月 28 日
术业有专攻。可应急,不一定完美。
jtsai
2017 年 11 月 28 日
搭车

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

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

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

https://study.congcong.us/t/410243

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

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

© 2021 V2EX