2015-06-04 3 views
-1

Я довольно новый для nodejs и я поставил следующий код в каком-то модуле,узел не выводит с помощью журнала консоли

module.exports = function (app) { 
    app.get('/aa', function(req, res) { 
     console.log("test"); 
     debugger; 
     res.send('file updated'); 
... 

приложение работает, и я вижу в браузере «файл обновлен» , но я ve две проблемы:

  1. Почему я не вижу «тест» в консоли?

  2. Я установил отладчик (используя WebStorm 10), и это не останавливается, что мне здесь не хватает?

Я стараюсь также запустить отладчик в WebStorm и нажмите на отладку, и я вижу в терминале Debugger прослушивает порт 55236 но когда я изменить порт в браузере ничего не происходит, какие-либо идеи?

ответ

1
  1. узел работает на стороне сервера, поэтому любые console.log заявления будут появляться в консоли вы запускали скрипт из. Вы не увидите никаких отладочных операторов в браузере, кроме тех, которые указаны в коде js клиента. Причина, по которой вы видите file updated, заключается в том, что вы отправили эту строку в ответ на ваш браузер и просто отбросили ответ, который он получил.

  2. То же самое с отладчиком. Если вы используете отладчик своего браузера, это повлияет только на код js клиента, а не на ваш код сервера. Не слишком знакомы с WebStorm, но у них есть инструкции для отладки специального кода Node.js here

Смежные вопросы