Debug Node as a server | Goodpixelpro Tutorial

Goodpixelpro Tutorial –

Sebagai programmer tentu kita tidak asing dengan yang namanya debug process , sebuah proses yang dilakukan oleh para programmer untuk mencari dan mengurangi bug, atau kerusakan di dalam sebuah program komputer agar program tersebut bekerja sesuai dengan harapan. Untuk javascript sendiri , jika dia adalah client-side , maka kita bisa melakukan debug dengan menggunakan fitur dari web browser ataupun plugin seperti Firebase. Lalu bagaiamana jika javascript ( node js ) tersebut berjalan as a server ?.

Ada beberapa cara untuk melakukan debug node as a server . Node dengan versi baru mempunyai sebuah fitur yang memudahkan programmer untuk melakukan debug node as a server yaitu V8 Inspector Integration dengan menggunakan chromeDevTools

Caranya cukup mudah , cukup dengan syntaks –inspect , maka anda bisa menggunakan fitur tersebut. Berikut contoh penggunaannya :

 node --inspect server.js 

Lalu di console anda akan muncul hasil sebagai berikut :

Anda tinggal membuka URL tersebut di chrome anda.

Lalu bagaimana jika versi node anda tidak support dengan syntaks tersebut ?. Ada cara lain, contohnya sebagai berikut :
Saya menggunakan node versi v4.4.2 . Versi tersebut belum support dengan V8 Inspector Integration . Maka anda dapat melakukan debug process dengan cara sebagai berikut :

 #install node-inspector npm install -g node-inspector #start node-inspector, listen on port 8080 (default) node-inspector --web-port=8080 #buka terminal lain terminal session/window: #sementara node-inspector berjalan , start file js anda dalam debug mode node --debug server.js 

sekarang masukkan link berikut ke web browser anda:

 http://your_server:8080 

dan anda bisa melakukan debug process.
Demikian artikel dari saya, semoga bermanfaat cheers ?

sumber :
http://stackoverflow.com/questions/12440169/how-to-debug-node-js-with-remote-debugger-in-chrome-or-webkit
https://nodejs.org/api/debugger.html

Terimakasih telah berkunjung ke website Goodpixelpro. Semoga bermanfaat.!

There are no comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Start typing and press Enter to search

Shopping Cart