看起来当我执行 fs.writeFile() 时,更改后的文件会重新启动 nodemon。怎么让它不重启?
Looks like when I do fs.writeFile(), the changed file restarts nodemon. How to make it not restart?
我认为正在发生的事情是,为了在 mongoose 中更新集合的回调,我执行了 writeFile
到 all.json
,我认为这导致我的 nodemon 重新启动.
cmd window:
file saved
[nodemon] restarting due to changes...
{ ok: 1, nModified: 0, n: 1 }
Anon user added to doc
{ ok: 1, nModified: 1, n: 1 }
[nodemon] starting `node server.js`
listenting on port: 3000
我不希望它在 all.json
更改时重新启动。
我在重新启动时得到一个新会话,我想在开发时用那个会话做一些事情。我现在不想使用 mongo-store 或 session store。我只是不希望节点重新启动或获得新会话,但我想在不使用会话参数的情况下修复它。
所以请确认是因为 all.json 文件改变了 nodemon 重新启动的原因。我知道它不会为 jade 或 ejs 文件重新启动,但我不知道 json
也请提出解决方案。
将您正在创建的 file/s 的 name/s 添加到名为 nodemon.json
的文件中,并将其放在工作文件夹的根目录中:
{
"ignore": ["*.test.txt", "myfiles/*"]
}
查看其他选项here。
如果您希望 nodemon 不监视 json 文件,您也可以在启动脚本中使用 --ext js
我认为正在发生的事情是,为了在 mongoose 中更新集合的回调,我执行了 writeFile
到 all.json
,我认为这导致我的 nodemon 重新启动.
cmd window:
file saved
[nodemon] restarting due to changes...
{ ok: 1, nModified: 0, n: 1 }
Anon user added to doc
{ ok: 1, nModified: 1, n: 1 }
[nodemon] starting `node server.js`
listenting on port: 3000
我不希望它在 all.json
更改时重新启动。
我在重新启动时得到一个新会话,我想在开发时用那个会话做一些事情。我现在不想使用 mongo-store 或 session store。我只是不希望节点重新启动或获得新会话,但我想在不使用会话参数的情况下修复它。
所以请确认是因为 all.json 文件改变了 nodemon 重新启动的原因。我知道它不会为 jade 或 ejs 文件重新启动,但我不知道 json
也请提出解决方案。
将您正在创建的 file/s 的 name/s 添加到名为 nodemon.json
的文件中,并将其放在工作文件夹的根目录中:
{
"ignore": ["*.test.txt", "myfiles/*"]
}
查看其他选项here。
如果您希望 nodemon 不监视 json 文件,您也可以在启动脚本中使用 --ext js