Ответ 1
В сервере 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/');
В сервере node.js console.log
выводится в окно терминала, а не в браузер.
Как вы используете свой сервер? Вы должны увидеть результат сразу после его запуска.
Это может сбивать с толку для всех, кто использует nodejs в первый раз. На самом деле можно подключить консольный вывод node к консоли браузера. Взгляните на connect-browser-logger на github
ОБНОВЛЕНИЕ: Как отметил Ян, connect-browser-logger кажется несуществующим. Я бы рекомендовал NodeMonkey, как описано здесь: Выход на консоль Chrome с Node.js
Используя современный - inspect с node, console.log захватывается и передается в браузер.
node --inspect myApp.js
или для регистрации раннего ведения журнала - inspect-brk можно использовать для остановки программы в первой строке первого модуля...
node --inspect-brk myApp.js