NodeJS·Javascript

Mengaktifkan script npm start dengan nodemon

Puji Ermanto
Puji Ermanto20 August 2020 · 2 mins read
Mengaktifkan script npm start dengan nodemon

nodeJS_webserver

Hallo Coders !

apa kabarnya. dalam artikel kali ini gout mau berbagi sedikit tips, mengenai script untuk menjalankan server nodejs. sebelumnya kita mungkin menjalankan aplikasi server dengan command script

node server.js

dengan command diatas aplikasi kita sudah jalan di port yang kita setting di code berikut :

// file server.js di direktori root
let http = require('http');

let server = http.createServer(function (req, res){
	res.writeHead(200, {'Content-Type': 'text/html'});
	res.write('Hello <b>World</b>');
	res.end();
});

server.listen(8999);

tapi dengan script node server.js. jika kita melakukan perubahan code tidak secara langsung merubah keseluruhan view server, kita tetap harus menonaktifkan terlebih dahulu script server kita. kemudian menjalankan ulang dengan comman node server.js.
ada cara lain seperti tadi di awal artikel ini dijelaskan, kita bisa menambahkan field script di file package.json supaya server melakukan update ketika kita melakukan perubahan pada code kita, kita bisa menggunakan nodemon untuk eksekusi aplikasi kita.

npm install nodemon --save

dengan nodemon status server menjadi monitoring, dan akan secara langsung melakukan perubahan ketika ada perubahan di struktur code kita.
dan untuk lebih flexibel lagi kita tambahkan ini ke field scripts di file package.json, buka file package.json kemudian copy baris code berikut :

  "scripts": {
    "start": "nodemon server.js", //tambahkan bagian ini
    "test": "echo \"Error: no test specified\" && exit 1"
  },  

untuk menjalankan kembali server kita kita bisa menggunakan comman npm start, coba lakukan perubahan di file server.js kemudian lihat di browser server akan terus merespon setiap perubahan di code kita.

ok cukup sekian mengenai lanjutan artikel nodeJS kali ini, mudah-mudahan bermanfaat.

akhir kata gout ucapkan …

wassalaam

Puji Ermanto

CodeSyariah dispatch

Dapatkan catatan berikutnya.

Ringkasan praktis seputar build, fix, dan deployment.
Puji Ermanto

Ditulis oleh

Puji Ermanto

Senior Engineer yang membangun dan merawat web application, API, ERP, serta workflow deployment. Saat ini aktif di Wangun Teknologi Bersama dan PT. Indiga Nusa Digitama (Tokoweb.co).
Lihat portfolio