net :: ERR_TOO_MANY_REDIRECTS对nodejs页面发出请求时出错

时间:2018-04-16 05:39:45

标签: 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 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>

这是我使用ajax

的http请求
$.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);
        }
      });

这是我文件夹的结构 enter image description here

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

这是我得到的错误

  

jquery.min.js:2 GET   https://facestylist.azurewebsites.net/server/server.js   净:: ERR_TOO_MANY_REDIRECTS

0 个答案:

没有答案