2015-06-14 2 views
1

Я хочу отлаживать приложение моего узла (через webstorm10 & у меня тоже 9), я поставил точку останова в файле и отредактировал конфигурацию запуска, как показано ниже (для локального отладки Я хочу, чтобы отладить локальный хост ...), я хочу отправить некоторое почтовое сообщение через почтальон или стельку и просто отладить ... https://www.jetbrains.com/webstorm/help/running-and-debugging-node-js.htmlНе удалось отладить приложение узла js из браузера

проблемы в том, что моя программа использует следующий код

app.set('port', process.env.PORT || 3000); 

и когда вы нажимаете на отладку (в WS), вы получаете каждый раз новый порт как

Debugger listening on port 59267 

, что я должен делать в этом случае?

Я хотел отлаживать app.get('/aa', function(req, res) {

, когда я положил в браузере http://localhost:59267/aa его не останавливается, и я получил в браузере следующий ответ:

Type: connect 
V8-Version: 3.28.73 
Protocol-Version: 1 
Embedding-Host: node v0.12.2 
Content-Length: 0 
+0

Почему вы используете порт отладки в URL вместо фактического порта, на котором выполняется ваше приложение (3000 или process.env.PORT)? – lena

ответ

0

всегда используют process.env.PORT или 3000 в браузере

вы можете получить фактический порт, как показано ниже:

console.log('Server running at port:' + app.get('port')); 
Смежные вопросы