Node.js console.log() не регистрирует ничего

Первый раз попробовать node.js. Настройте node, настройте пример приложения с сайта 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/');

Ответ 1

В сервере node.js console.log выводится в окно терминала, а не в браузер.

Как вы используете свой сервер? Вы должны увидеть результат сразу после его запуска.

Ответ 2

Это может сбивать с толку для всех, кто использует nodejs в первый раз. На самом деле можно подключить консольный вывод node к консоли браузера. Взгляните на connect-browser-logger на github

ОБНОВЛЕНИЕ: Как отметил Ян, connect-browser-logger кажется несуществующим. Я бы рекомендовал NodeMonkey, как описано здесь: Выход на консоль Chrome с Node.js

Ответ 3

Используя современный - inspect с node, console.log захватывается и передается в браузер.

node --inspect myApp.js

или для регистрации раннего ведения журнала - inspect-brk можно использовать для остановки программы в первой строке первого модуля...

node --inspect-brk myApp.js