socket.io 操作を実行するために、asp.net mvc で node.js を実行したいと思います。
hereで説明されているように、node.jsをasp.net mvcに正常に含めました
私の問題は、asp.net mvcでexpress.jsを実行する方法です.
私はGlobal.asax.csファイルでURL書き換えを実行しました
void Application_BeginRequest(object sender, EventArgs e)
{
// 現在のパス
文字列を取得します CurrentPath = Request.Path.ToLower();
if (CurrentPath.StartsWith("/node"))
{ HttpContext MyContext = HttpContext.Current;
MyContext.RewritePath("/Node/index.js/");
}
}
したがって、URL http:localhost:1234/nodeで Node フォルダーの index.js ファイルにリダイレクトする必要があります
それはすべてうまくいっていますが、index.jsのようにexpress.jsサーバーをコーディングし始めると
var express = require('express');
var app = express.createServer();
app.get('/node/', function (req, res) {
res.send(' Express へようこそ ');
});
app.listen(process.env.PORT);
/Node/index.js/を取得できないというエラーが表示されました
私はどこに行方不明ですか?asp.net mvcでexpress.jsコーディングを記述する方法を教えてください
IIS 8.0 Express を搭載した Windows 7 32 ビット システムでこのアプリケーションを実行しています。インストールされているノードのバージョンは
iisnode.js - iisnode-full-iis7-v0.2.3-x86
node.js - node-v0.8.19-x86 です。
ありがとうございました。