Где находится файл node.js в трассировке стека?
-
22-09-2019 - |
Вопрос
Очевидно, я довольно новичок в node.js .Я пытаюсь отладить node.js приложение, и я вижу node.js в трассировке стека.
Я хотел бы поставить некоторые sys.puts
вызывает там, но я не могу найти node.js, который выполняется моим сервером.
Есть ли способ определить, где находится node.js?Есть ли эквивалент Ruby's __FILE__
в узле?
Спасибо, Брайан
Решение
Он скрыт в исходном коде вместе с исходными текстами C ++ и заголовками по адресу <node-installation>/src/node.js.
Вы не можете изменить node.js и ожидайте, что изменения будут иметь прямой эффект.После изменения вы должны перестроить с сделать.Вы также не можете делать многие вещи, например, вы должны использовать обработать.стандартный вывод.записать() вместо того , чтобы sys.print() система печати().
Удачи вам!