iisnodeを実行してNodeアプリケーションと通信するAzure Webアプリケーションがあり、1001サブステータスで500エラーが発生します。 IISがNodeからの応答を得ていないように見えます。私はアプリケーション設定の下にNODE_ENVとPORT変数を設定しました。私はまた、変数を最小限に抑えるためにこれをNode Hello Worldアプリケーションに取り除いた。私が知っているように、アプリケーションが指定されたポートで起動したことを示すstdが表示されているため、ノードはPORT変数を取得し、適切なポートを使用して起動します。しかし、私がリクエストを試みると、Nodeは実際にiisnodeから要求を受け取ることはありません。 console.logにメッセージを書き込もうとすると何も得られません。何かの応答側にある場合は、例外ではありません。他のアプリサービスも同じように設定されていますが、正常に動作しているようです。私はそのうちの1つからコードをデプロイしようとしましたが、私は同じ動作をします。Node.js Azure Web App Windows 500.1001エラー
私は、サーバーが罰金を起動すると信じて私をリード応答Server running on port 8080
を取得テスト
var http = require('http');
// Configure our HTTP server to respond with Hello World to all requests.
var server = http.createServer(function (request, response) {
console.log('Getting Response');
response.writeHead(200, {"Content-Type": "text/plain"});
response.end("Hello World\n");
});
var port = process.env.PORT || '3003';
server.listen(port);
// Put a friendly message on the terminal
console.log("Server running on port " + port);
の最も基本的なため、次のコードを使用しようとしています。しかし、私はちょうどブラウザでフレンドリーな500.1001の応答を取得します。私の考え方から、これが現れたときに何が起こっているのかについてのアイデアは、私たちが働いている他の多くのサイトと同じように設定することができますか?
これは機能しますが、これは最近の変更ですか?同じようにNodeポートを指定することで、他のすべてのWebアプリケーションがなぜ機能するのか分かりません。基本的に、私はそれらの他のものが今どのように動作するか分かりません。 –