我正在使用:Win7 pro 和 iis 7 上的节点 0.6.19 npm 1.1.24。
我在 iisnode/www/ 中有一个名为“test”的文件夹。在这个文件夹中,我想创建一个新的 nodejs-express-app。
我做了什么
- 在另一个目录中创建一个文件夹,例如 D:/development/node/test
- 在控制台中运行:npm install express -g
- 运行:express -t 玉
- 运行:npm install -d
使用 'localhost:3000' 一切都很好。
- 现在我用 app.js 中的“process.env.port”替换端口“3000”
- 复制 iisnode/www/test 中的所有文件
获取 web.config 并设置处理程序并重写规则
<handlers> <add name="iisnode" path="app.js" verb="*" modules="iisnode" /> </handlers> <rewrite> <rules> <rule name="express"> <match url="test/*" /> <action type="Rewrite" url="app.js" /> </rule> </rules> </rewrite>
我重新启动 iis 并得到:“Cannot GET /node/test/app”
我的错误在哪里?有人能帮我吗?
我不是 IIS 的高手。