问题

nodemon 启动后端的 node 项目,在处理有些接口时会莫名重启,导致后续服务出现 500

问题原因

由于部分数据存储在根目录/data 目录下的 json 里,nodemon 默认启动时会监听所有这些文件,而部分接口会修改 json 中的数据,所以此时 nodemon 会重启项目。

参考:Nodemon keeps restarting server

解决方法

可以在根目录添加一个 nodemon.json,配置忽略目录:

1
2
3
{
"ignore": [".git", "node_modules/", "dist/", "coverage/"]
}