我想运行节点。js与asp。net mvc用于执行套接字。io操作。
我已经成功地包含了节点。js在asp。net mvc,如本文所述
我的问题是如何在ASP.NET MVC中运行express.js,
我已经在Global.asax.cs文件中执行了url重写,如< br >
void Application_BeginRequest(对象发送方,EventArgs e)
{
//获取当前路径
string CurrentPath=Request.path.ToLower();
if(CurrentPath.StartsWith(“/node”))
{HttpContext MyContext=HttpContext.current;
MyContext.RewritePath(“/node/index.js/”);
}
所以在网址 http:localhost:1234/节点应该将我重定向到索引.js文件在 节点文件夹中
这一切都工作得很好,但是,当我开始express.js服务器在index.js像
var快车=要求('快车');
var app = express.createServer();
app.get('/节点/',函数(req, res){
res.send('欢迎快递');
});
app.listen(进程.env.PORT);
我收到一个错误:无法获取/Node/index.js/
我错过了什么?请指导我如何用ASP.NET MVC写express.js coading
Iam 在 Windows 7 32 位系统上运行此应用程序,使用 IIS 8.0 express ,并且安装的节点版本是
iisnode.js - iis节点-full-iis7-v0.2.3-x86
节点.js - 节点-v0.8.19-x86
谢谢你。
你有网吗。iisnode处理index.js的配置项?
默认情况下,iisnode 未设置为.js处理程序,因为客户端 Javascript 比服务器端 Javascript 多得多,因此您需要显式打开 iisnode 作为该文件的处理程序。