【发布时间】:2015-07-18 04:06:19
【问题描述】:
我有一个简单的 node.js 应用程序,它有两个端点
app.use('/', routes);
app.use('/users' , users);
我可以通过以下网址访问:http://localhost:1234/ 和 http://localhost:1234/users
现在我在默认网站下创建一个 IIS 应用程序,将它指向 nodejs 应用程序的物理路径,并给它一个别名“NodeApplication”。
所以问题是,现在我的 node.js 路由定义必须包含“NodeApplication”前缀,如下所示:
app.use('/NodeApplication', routes);
app.use('/NodeApplication/users' , users);
我的目标是保持 node.js 应用程序中路由的第一个定义不带任何前缀,并且 IIS 必须重定向到相应的路由。
例如:这个urlhttp://localhost/NodeApplication/users必须触发这个路由app.use('/users', routes);
谁能帮我解决这个问题?
【问题讨论】:
标签: node.js iis express iisnode