Node Express.js Auto Reload dengan Nodemon

M Dedi Rudianto
Biji Inovasi
Published in
2 min readDec 29, 2017

Salah satu permasalahan ketika bikin project backend dengan Node.js adalah ketika server sudah jalan dan kemudian kita edit file, kita perlu restart server dulu biar uptodate. Nah, ternyata ada solusi yang lebih mantab biar bisa auto-reload, ga perlu restart2 lagi pakai pencetCtrl+C terus jalankannode server lagi.

Salah satu package yang berfungsi untuk auto-reload adalah nodemon. Bisa diambil dari npm, dengan perintah yarn global add nodemon. Untuk menjalankan sebuah project Node.js, umumnya tinggal ketik nodemon apaan.js. Untuk project Express.js agak beda dikit karena startnya bukan di file app.js tapi ada di file bin\www jadi, perintahnya menjadi nodemon .\bin\www untuk windows, kalau linux jadinya nodemon ./bin/www.

Setelah nodemon berjalan, coba aja edit2 file js nya, insya Allah akan reload sendiri, muncul info seperti ini:

[nodemon] starting `node .\bin\www -W`
[nodemon] restarting due to changes…

Nah untuk file statis atau view engine seperti .html atau .pug, ga perlu bingung2 restart, karena dia ngikut server node. Jadi kalau ada perubahan di file2 tersebut akan otomatis uptodate, karena server node yang akan ngeload mereka ketika ada request dari browser.

Oh ya, ini untuk development saja loh ya. Kalau untuk ditaruh di server akan beda lagi. Trus terakhir ada tips, untuk merestart server, tinggal ketikkan aja rs di consolenya nodemon. Mantab kan?

--

--

M Dedi Rudianto
Biji Inovasi

Digital Innovator and Entrepreneur, Founder at Biji Inovasi