Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Looks like when I do fs.writeFile(), the changed file restarts nodemon. How to make it not restart?

I thinks what is happening is that for a callback to update a collection in mongoose I do a writeFile to all.json and I think that is causing my nodemon to restart.

The 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

I don't want it to restart when all.json changes.

I get a new session when it restarts and I want to do stuff with that session while developing. I don't want to use mongo-store or session store right now. I just don't want node to restart or get a new session but I want to fix it without playing around with the session parameters.

So please confirm that because the all.json file changes that is why nodemon restarts . I know that it doesn't restart for jade or ejs files but I didn't know about json

Also please suggest a solution.

like image 241
jack blank Avatar asked Jul 13 '16 22:07

jack blank


2 Answers

Add the name/s of the file/s you're creating to a file called nodemon.json, and place it at the root of your working folder:

{
  "ignore": ["*.test.txt", "myfiles/*"]
}

See other options here.

like image 178
Traveling Tech Guy Avatar answered Nov 15 '22 22:11

Traveling Tech Guy


if you want that nodemon will not watch json file you can use also --ext js on start script

like image 26
INC Avatar answered Nov 15 '22 21:11

INC