1

我正在使用: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 的高手。

4

0 回答 0