Ako ladiť aplikácie Node.js?

Ako odladiť serverovú aplikáciu Node.js?

Momentálne väčšinou používam alert debugging s príkazmi print, ako je tento:

sys.puts(sys.inspect(someVariable));

Musí existovať lepší spôsob ladenia. Viem, že Google Chrome má debugger pre príkazový riadok. Je tento debugger dostupný aj pre Node.js?

Uzol-inšpektor by mohol zachrániť situáciu! Použite ho z akéhokoľvek prehliadača podporujúceho WebSocket. Breakpointy, profiler, livecoding atď... Je to naozaj úžasné.

Nainštalujte si ho pomocou:

npm install -g node-inspector

Potom spustite:

node-debug app.js
Komentáre (18)
Riešenie

Na ladenie skriptov Node.js možno použiť ladiaci program V8, ktorý bol vydaný ako súčasť vývojárskych nástrojov Google Chrome Developer Tools. Podrobné vysvetlenie, ako to funguje, nájdete na Node.js GitHub wiki.

Komentáre (7)

Node.js verzie 0.3.4+ má zabudovanú podporu ladenia.

node debug script.js

Manuál: http://nodejs.org/api/debugger.html

Komentáre (7)