2016-02-12 2 views
0

Я следил за этим сообщением Debugging Node.js Azure Web Apps и задал свою среду соответственно.Удаленная отладка Node.js на Azure

Похоже, что «mysite.azurewebsites.net/server.js/debug» подключается к серверу и загружает сценарии, но соединения Websocket возвращаются.

Overrides.js:17 WebSocket connection to 'ws://mysite/server.js/debug/ws' 
failed: Error during WebSocket handshake: Unexpected response code: 500 
2016-02-12 15:14:20.147 Overrides.js:27 EventonWebSocketError @ Overrides.js:27 

ответ

1

В настоящее время вы можете использовать старый метод, который использует iisnode-inspector.dll. установите debuggerExtensionDll: iisnode-inspector.dll в iisnode.yml для отладки сценариев node.js по iisnode, как обходной путь, указанный в issue#388.

Кроме того, вы можете использовать VSO-расширение на Azure Web Apps, которое предоставляет онлайн-редактор и командлет. Вы можете обратиться к this thread on MSDN

0

Включены ли вы с веб-сайта с портала Azure? WebSockets отключены по умолчанию и должны быть включены вручную.

+0

Да, я сделал, как показано в сообщении –

0

Возможно, что-то случилось с последним инспектором узлов на Azure. Пожалуйста, попробуйте следующее, чтобы вернуться к более ранней версии. В вашем web.config, установите это:

<iisnode debuggerExtensionDll="iisnode-inspector.dll" /> 

Кроме того, вы можете отключить WebSockets с этой старой версии, поскольку она не нужна.

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