2010-03-29 3 views
3

Évidemment, je suis assez nouveau sur node.js. J'essaie de déboguer une application node.js et je vois node.js dans la trace de la pile.Où se trouve le fichier node.js dans la trace de la pile?

Je voudrais placer des appels sys.puts, mais je ne trouve pas le fichier node.js qui est en cours d'exécution par mon serveur.

Y at-il un moyen de dire où se trouve node.js? Y a-t-il un équivalent à __FILE__ de Ruby dans le noeud?

Merci, Brian

+0

Que fait le FICHIER? – nalply

+0

'__FILE__' vous donne le chemin du fichier actuel. Node.js a '__filename'. –

Répondre

3

Il est caché dans la source ainsi que les sources de C et en-têtes à < nœud-installation> /src/node.js.

Vous ne pouvez pas modifier node.js et vous attendre à ce que les modifications aient un effet direct. Après un changement, vous devez reconstruire avec faire. Vous ne pouvez pas faire beaucoup de choses, par exemple vous devez utiliser process.stdout.write() au lieu de sys.print().

Bonne chance!

Questions connexes