4

CMD を使用してこのスクリプトを実行するために必要なすべてのモジュールをインストールしました。webmatrix を介して node.js でこのスクリプトを実行すると、次のようになります。

var http = require('http');
var everyauth = require('everyauth');
var app = require('express').createServer();

app.get('/', function(request, response) {
    response.send('Hello Express!!');
});

app.listen(2455);

動いていない。エラーは次のとおりです。

iisnode encountered an error when processing the request.

HRESULT: 0x2
HTTP status: 500
HTTP reason: Internal Server Error
You are receiving this HTTP 200 response because system.webServer/iisnode/@devErrorsEnabled configuration setting is 'true'.

In addition to the log of stdout and stderr of the node.exe process, consider using debugging and ETW traces to further diagnose the problem.

The node.exe process has not written any information to the stdout or stderr.

ブログとは異なるスクリプトを試してみましたが、うまくいきません。Webmatrix で Steven Sanderson のテンプレートを試してみましたが、うまくいきました。

4

2 に答える 2

2

アプリケーションを iisnode で使用するには、iisnode が提供するポート/ソケットを使用する必要があります (この場合、ノードにバンドルされているものではなく IIS を Web サーバーとして使用しています)。

最後の行をapp.listen(process.env.port || 2455);に置き換えます。これにより、iisnode で適切に機能し、 で実行したときにポート 2455 で使用できるようになりますnode.exe app.js

于 2012-06-27T08:01:12.060 に答える