iisnode重定向看不到节点

时间:2018-08-15 15:40:41

标签: javascript iisnode

我正在尝试使用iisnode使节点应用程序正常工作。我有一个名为json2csv的文件夹,用于存放我的应用程序。我有一个像这样的测试页面server.js:

var express = require('express');

var app = express.createServer();

app.get('/node/json2csv/converter/foo', function (req, res) {
    res.send('Hello from foo! [express sample]');
});

app.listen(process.env.PORT);

这可行,但是我试图删除转换器部分,以仅阅读/node/json2csv/foo

web.config文件是这样的:

<configuration>
  <system.webServer>

    <!-- indicates that the server.js file is a node.js application
    to be handled by the iisnode module -->

    <handlers>
      <add name="iisnode" path="server.js" verb="*" modules="iisnode" />
    </handlers>

    <!-- use URL rewriting to redirect the entire branch of the URL namespace
    to server.js node.js application; for example, the following URLs will
    all be handled by server.js:

        http://localhost/node/json2csv/converter/foo
        http://localhost/node/json2csv/converter/bar

    -->

    <rewrite>
      <rules>
        <rule name="converter">
          <match url="converter/*" />
          <action type="Rewrite" url="server.js" />
        </rule>
      </rules>
    </rewrite>

  </system.webServer>
</configuration>

我尝试删除重写部分,但是即使从url和路径中删除了转换器,server.js页面也无法正常工作。

我正在尝试让/node/json2csv/foo工作。

任何帮助,将不胜感激。

0 个答案:

没有答案