我用PM2启动node项目,但是每次上传文件,一直报502。 相对的,我直接用node.exe启动,文件上传就可以正常上传,这是怎么回事呢? 都有哪些原因?
看看pm2 log日志,有没有报错
用forever 试试
@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 听你的,实现了一个!太棒了,哈哈。。