1

node.js用のwindows azure sdkでnode.jsアプリケーションを作成した経験のある人はいますか?

私はこれらのチュートリアルを行いました:

https://www.windowsazure.com/en-us/develop/nodejs/

ただし、コードをステップスルーしてエラーを修正するためにデバッグを有効にする必要があります。

次を使用してiisnodeデバッグを有効にしようとしました:

<iisnode 
  debuggingEnabled="true"
  loggingEnabled="true"
  devErrorsEnabled="true"
/>

しかし、127.0.0.1:81/server.js/debug に移動すると、404 ファイルが見つかりませんというエラーが表示されます。Windows Azureエミュレーターの場合、デバッガーを機能させるために何か特別なことはありますか...

ヘルプやアドバイスをいただければ幸いです。

可能であれば、段階的な指示が役立ちます。

乾杯

4

3 に答える 3

1

IISnode には、「フル」バージョンと「コア」バージョンの 2 つのバージョンがあります。「フル」バージョンにはノードインスペクターへのフックが含まれているため、/debug を参照して言及した debuggingEnabled 構成文字列を使用してデバッグできます。

残念ながら、Windows Azure SDK for node.js では、既定で「コア」バージョンのみがインストールされます。

MSI をダウンロードして、iisnode リポジトリからフル バージョンをインストールできます。

https://github.com/WindowsAzure/iisnode/downloads

次に、http:///debug/ を参照して、node-inspector で Web アプリをデバッグできるはずです (chrome や safari などの WebKit 対応ブラウザーを使用)。

-マーク

于 2012-07-09T21:31:41.563 に答える
0

WebMatrix 2 を使用して Node.js アプリを開発している場合は、Node.js のデバッグ拡張機能をダウンロードできます。これにより、必要なファイルがインストールされ、デバッグ ボタンが WebMatrix に追加されます。Node.js デバッグ拡張機能をダウンロードしてインストールするには、拡張機能ギャラリーで「デバッグ」を検索するだけです。

于 2012-09-08T01:58:05.103 に答える
0

Azure Tools (エミュレーター) を使用したネイティブ デバッグについては不明ですが、Cloud9 IDE http://c9.io/は広範な Node.js デバッグ機能を提供し、Azure にデプロイするためのネイティブ サポートも提供しています...

HTH

更新、デバッグメッセージを使って昔ながらの方法でそれを行う必要があるかもしれないと思います(以下を参照)、私は個人的に Cloud9 IDE に bash を与えます

console.log(“私のデバッグメッセージ”)

Node Inspector (Chrome/Safari/FireFox)

http://howtonode.org/debugging-with-node-inspector

于 2012-04-17T09:53:54.060 に答える