采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,麻烦帮忙看下这个报错~ 我在dev环境下测试接口都可以跑通,但是偶尔会出现这样的情况;然后导致接口无法访问。dev环境下需要重新run才能修复,但是我试着用pm2运行项目遇到这个bug后pm2没法帮忙自动重启;这个报错我也没搞懂,特来请教一下。框架是用express的
pm2 是否重启,你得看 pm2 list 时项目的重启次数,重启了不一定就一定可用。
你现在还是先排查一下这个错误吧。提示 controller/pingou.js 20行左右有报错。
看过了restart是0,而且我一个controller方法里也是只执行一条sql返回给路由。不知道是什么原因造成的唔
一行一行的调试,肯定能找出报错信息。这种问题,只能自己去慢慢的找、细心的找。经历多了,经验丰富了,就能很快找出原因。但这种自己去排查错误的过程,别人代替不了。
先试着自己找。找不到的话,把代码贴出来,我看下。
大概找到问题了。在本地连接mysql数据库不会出现这种情况。但是远程连接mysql数据库的话就会。偶尔触发的。挺尴尬。网上查了说是因为mysql连接的问题。要换成mysqlpool连接池。但是换成mysqlpool就不知道如何return promise了。想问下老师有没有类似的案例可以参考
我倒是没遇到过,我在公司的项目直接连接的是公司提供的 mysql 服务,切换一下配置,就能连接。
登录后可查看更多问答,登录/注册
从入门到实战,一站式掌握 Node.js+Express+Koa2
2.3k 16
1.4k 16
1.6k 15
1.4k 13