用PM2启动node项目,文件上传时一直报502
发布于 7 年前 作者 itcaptainli 4962 次浏览 来自 问答

我用PM2启动node项目,但是每次上传文件,一直报502。 相对的,我直接用node.exe启动,文件上传就可以正常上传,这是怎么回事呢? 都有哪些原因?

14 回复

看看pm2 log日志,有没有报错

@oxgos 看了日志,没报错。 奇怪的地方是,明明文件成功上传了,而这条数据也被插入数据库了,却偏要出现502。

返回时的状态码是自动还是手动设置

@oxgos 我本地跑了一下PM2,发现本地不会报502。

@Lizhooh 我没设置过。同样的程序,在本地用PM2貌似就没事……怪了

开watch了吧。。。

@pengliheng 这个可以有!<br/><br/><a class=“tag” target=“new” href=“https://github.com/BubblyPoker/cnode-vue”>来自 cnode-vue</a>

@unliar 嗯,开了。不开是不是就不会有事?

@unliar 哦,你这么一说,我想通了。开了watch之后,是每次当文件有变化,都会重启。 所以我上传文件,也算是文件有变化啊…… 有办法解决没?

@jingsam 谢谢,帮大忙了。

我现在也愁着想增加一个文件上传功能呢!用文件系统模块和Uploadfiy应该能实现吧!

@Damhoo 用multer+fs就可以整了。multer读取文件,再用fs改一下文件名

@itcaptainli 听你的,实现了一个!太棒了,哈哈。。

回到顶部