私のページでこのエラーが発生しています。
要求の処理中に iisnode でエラーが発生しました。HRESULT: 0x2 HTTP ステータス: 500 enter code here
HTTP 理由: 内部サーバー エラー
enter code here
system.webServer/ii snode/@devErrorsEnabled 構成設定が「true」であるため、この HTTP 200 応答を受信しています。
node.exe プロセスの stdout および stderr のログに加えて、デバッグおよび ETW トレースを使用して問題をさらに診断することを検討してください。
node.exe プロセスによって stdout および stderr に生成された出力の最後の 64k を以下に示します。
node.js:201 throw e; // process.nextTick エラー、または最初のティックでの「エラー」イベント ^ エラー: 共有ライブラリ C:\DWASFiles\Sites\leagues\VirtualDirectory0\site\wwwroot\node_modules\node-sqlserver\lib\sqlserver.node を読み込めませんObject..node (module.js:472:11) で Module.load (module.js:348:31) で Function._load (module.js:308:12) で Module.require (module.js:354: 17) オブジェクトの require (module.js:370:17) で。(C:\DWASFiles\Sites\leagues\VirtualDirectory0\site\wwwroot\node_modules\node-sqlserver\lib\sql.js:20:11) Module._compile (module.js:441:26) で Object..js (module.js:459:10) で Module.load (module.js:348:31) で Function._load (module.js:308:12)
これはserver.jsの私のコードです
var sql = require('node-sqlserver');
var conn_str = the value of ODBC in Connection Strings;
var http = require('http');
var port = process.env.port;
http.createServer(function(req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.write("start");
res.end("finish");
sql.query(conn_str, "SELECT * FROM GAME_PARTICIPANT", function(err, results) {
if (err) {
res.writeHead(500, {'Content-Type': 'text/plain'});
res.write("Database Error: " + err)
res.end("");
return;
}
res.writeHead(200, {'Content-Type': 'text/plain'});
for (var i = 0; i < results.length; i++) {
res.write("ID: " + results[i].PlayerID + " GameID: " + results[i].GameID + " Team: " + results[i].Team + " Confirmed: " + results[i].Confirmed + " RoleID: " + results[i].RoleID);
}
res.end("; Done.");
});
}).listen(port);