nodemon

Som du sikkert har begynt å merke, så kan det være litt repetativt å lagre, stoppe serveren, starte serveren igjen, hver gang vi gjør en endring. Det finnes en løsning for dette, som automatisk stopper og starter serveren hver gang du lagrer fila. Den heter nodemon, og vi kan installere den med npm:

$ npm install nodemon

Når den er ferdig installert kan vi gå inn i fila package.json. 5 linjer ned finner du et sted hvor det står scripts. Lag et linjeskift bak krøllparantesen og skriv linja under:

"scripts": {
  "watch": "nodemon server",


Lagre fila, og gå til terminalen. Herved trenger vi ikke skrive node server, men heller:

$ npm run watch

Dette vil gjøre at nodemon følger med på om vi lagrer en fil, og vil restarte serveren for oss, helt automatisk.

Hopp nå tilbake til server.js, og gå til HTML-delen. Finn h1-tag’en i nærheten av toppen av HTML’en, og legg til et par uttropstegn bak To-do App, og lagre fila. Hopp tilbake til nettleseren og trykk refresh (F5, eller ctrl+r), så vil du se uttropstegnene. Gå tilbake igjen og fjern uttropstegnene, og lagre fila igjen. Du kan se i terminalen at nodemon tar ansvar for å restarte serveren. 

Det virker kanskje en tullete ting å bruke mye tid på, men du vil spare tid på det i lengden.