Впервые пробую node.js. Настройте узел, настройте пример приложения с сайта nodejs.org . Может нормально запустить сервер, но на console.log()
самом деле ничего не регистрирует. Пробовал консоль Javascript в Chrome, Firefox и Safari - в журнале ничего не отображается. Также проверил консоль на моем Mac просто для удовольствия, там тоже ничего не было. Что мне не хватает?
(Вот пример кода, который работает, но ничего не регистрирует.)
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');
Ответы:
На сервере node.js выводится
console.log
в окно терминала, а не в окно консоли браузера.Как у вас работает ваш сервер? Вы должны увидеть результат сразу после его запуска.
источник
console.log()
, затем я добрался до этого вопроса / ответа .Это может сбить с толку любого, кто впервые использует nodejs. На самом деле можно передать вывод консоли узла в консоль браузера. Взгляните на connect-browser-logger на github
ОБНОВЛЕНИЕ: как указал Ян, connect-browser-logger, похоже, не функционирует. Я бы порекомендовал NodeMonkey, как подробно описано здесь: Вывод на консоль Chrome из Node.js
источник
Используя modern --inspect с узлом, console.log захватывается и передается в браузер.
узел --inspect myApp.js
или для захвата ранней регистрации --inspect-brk можно использовать для остановки программы на первой строке первого модуля ...
узел --inspect-brk myApp.js
источник