nodemon 踩坑 ---如何忽略部分文件

最近写node一直只用nodemon来启动,然后遇到件奇葩的事


问题

  • 在写node时,我使用nodemon来启动服务,每次文件修改便会自动重启服务,不用手动重启,省了很多事

  • 然而问题就来了,在写一个新闻列表网页时,我将新闻的信息存储在项目中的文件/data/data.json中,每次提交新闻就会在该文件中添加一条信息,我每一次的提交后,会让页面跳转到主页,这时便会报错,连接不到服务

  • 开始以为是代码的错误,但始终找不到问题,打开被我隐藏在一遍的终端后才发现问题,每次我提交表单后,修改了data.json文件,而nodemon检测到文件修改后,自动重启了服务,重启的过程中,页面的重定向操作便会报错

解决

  • 问题找到了,解决方法自然也很容易,查一查nodemon的帮助手册
    $ nodemon -h

  • 执行命令
    $ nodemon app.js -i ./data/

  • 成功忽略了data/文件夹,然而每次这样手写太麻烦了,把它加到调试命令中吧,将命令写到package.json中的script中,每次便只需要运行npm run dev就可以启动服务并忽略data/文件夹了

你可能感兴趣的:(nodemon 踩坑 ---如何忽略部分文件)