Kako odpraviti napake v strežniški aplikaciji Node.js?
Zdaj večinoma uporabljam opozorilo za razhroščevanje s stavki za tiskanje, kot je ta:
sys.puts(sys.inspect(someVariable));
Mora obstajati boljši način za razhroščevanje. Vem, da ima Google Chrome razhroščevalnik ukazne vrstice. Ali je ta razhroščevalnik na voljo tudi za Node.js?
node-inspector lahko reši situacijo! Uporabite ga iz katerega koli brskalnika, ki podpira WebSocket. Prekinitvene točke, profiler, živo kodiranje itd. To je res super.
Namestite ga z:
npm install -g node-inspector
Nato zaženite:
node-debug app.js
Za razhroščevanje skript Node.js lahko uporabite razhroščevalnik V8, ki je bil izdan kot del Googlovega orodja Chrome Developer Tools. Podrobno razlago delovanja najdete v Node.js GitHub wiki.
Različica Node.js 0.3.4+ ima vgrajeno podporo za razhroščevanje.
node debug script.js
Priročnik: http://nodejs.org/api/debugger.html