最近寫node一直只用nodemon來啟動,然后遇到件奇葩的事
問題
在寫
node
時,我使用nodemon
來啟動服務,每次文件修改便會自動重啟服務,不用手動重啟,省了很多事-
然而問題就來了,在寫一個新聞列表網(wǎng)頁時,我將新聞的信息存儲在項目中的文件
/data/data.json
中,每次提交新聞就會在該文件中添加一條信息,我每一次的提交后,會讓頁面跳轉到主頁,這時便會報錯,連接不到服務
開始以為是代碼的錯誤,但始終找不到問題,打開被我隱藏在一遍的終端后才發(fā)現(xiàn)問題,每次我提交表單后,修改了
data.json
文件,而nodemon檢測到文件修改后,自動重啟了服務,重啟的過程中,頁面的重定向操作便會報錯
解決
-
問題找到了,解決方法自然也很容易,查一查
nodemon
的幫助手冊
$ nodemon -h
執(zhí)行命令
$ nodemon app.js -i ./data/-
成功忽略了
data/
文件夾,然而每次這樣手寫太麻煩了,把它加到調(diào)試命令中吧,將命令寫到package.json
中的script
中,每次便只需要運行npm run dev就可以啟動服務并忽略data/
文件夾了