簡體   English   中英

在Azure上進行Node.js遠程調試

[英]Node.js remote debug on Azure

我按照這篇文章調試Node.js Azure Web Apps進行了調試,並相應地設置了環境。

似乎“ 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

當前,您可以使用iisnode-inspector.dll的舊方法。 iisnode.yml設置debuggerExtensionDll: iisnode-inspector.dll ,以通過iisnode調試node.js腳本,如問題#388所示。

此外,您可以在Azure Web Apps上利用VSO擴展,該擴展提供了一個在線編輯器和cmdlet工具。 您可以在MSDN上引用此線程

您是否已從Azure門戶啟用WebSocket? WebSocket默認情況下處於禁用狀態,必須手動啟用。

看來Azure上的最新Node Inspector可能有問題。 請嘗試以下操作以返回到早期版本。 在您的web.config中,進行以下設置:

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

另外,您可以使用該舊版本關閉WebSocket,因為它不需要它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM