错误:localhost将您重定向的次数过多

原因:其中一处代码死循环,一直跳转到同一页面

问题举例:node.js代码

1 var express = require("express");
2 var app = express();
3 app.get( "/product", function( req, res ){ // 已处于/product地址
4     res.redirect("product"); // 跳转到/product
5 } );
6 app.listen( 8000, function(){
7     console.log("success");
8 } );

在地址栏输入 http://localhost:8000/product 就会出现此错误,此时已经处于/product地址,还要跳转到/product本身,出现死循环

解决:第四行代码写错了

1.应该是res.render("product.html");加载某个页面,而不是跳转到某个地址

2.换一个地址跳转,不要跳转到本身

原文地址:https://www.cnblogs.com/luowenshuai/p/9325589.html