Jquery net::ERR_TOO_MANY_在向nodejs页面请求时重定向错误

Jquery net::ERR_TOO_MANY_在向nodejs页面请求时重定向错误,jquery,node.js,ajax,url-rewriting,web-config,Jquery,Node.js,Ajax,Url Rewriting,Web Config,您好,我已经编写了一个规则,由nodejs server.js页面处理。 这是web.config文件 <configuration> <system.webServer> <webSocket enabled="false" /> <handlers> <!-- Indicates that the server.js file is a node.js site to be handled by the iisno

您好,我已经编写了一个规则,由nodejs server.js页面处理。 这是web.config文件

<configuration>
<system.webServer>
  <webSocket enabled="false" />
    <handlers>
      <!-- Indicates that the server.js file is a node.js site to be handled by the iisnode module -->
      <add name="iisnode" path="server/server.js" verb="*" modules="iisnode"/>
    </handlers>
<rewrite>
    <rules>
       <rule name="HTTP to HTTPS redirect" stopProcessing="true"> 
         <match url="(.*)" /> 
         <conditions> 
           <add input="{HTTPS}" pattern="off" ignoreCase="true" />
         </conditions> 
         <action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" />
       </rule>

       <rule name="NodeJs Server Page Redirect" stopProcessing="true">
          <match url="server/" />
          <action type="Redirect" url="server/server.js" />
       </rule>
    </rules>
</rewrite>
</system.webServer>
</configuration>
这是我的文件夹的结构

服务器文件夹内是我的server.js文件

这是我得到的错误

jquery.min.js:2获取 net::ERR\u太多\u重定向


非常确定
将匹配任何url和
服务器/
内的,即
/server/server.js
将匹配-因此它将尝试重定向到
/server/server.js
,但规则将显示重定向。您可以尝试更新您的规则,如
。您好,现在我收到404错误如果您完全删除该规则是否有效?是的,但是当http完成时我需要调用nodejs文件。nodejs服务器页面重定向是“当我看到“Server/”重定向到“Server/Server.js”时,如果您显式地将正确的nodejs文件设置为“Server/Server.js”(您这样做),而不仅仅是“服务器/”那么你甚至不需要这个规则。
$.ajax({
        type: 'POST',
        data: JSON.stringify(db),
        dataType: 'json',
        url: '../server/uploads',                       
        success: function(data) {
          console.log(data);
          if(data == "Success")
            window.location.href="profile.html";
          else
            errors(data);
        },
        error: function(err) {    
          errors(err);
        }
      });