redirect到Node JS路由中的另一个path
在用户尝试打开时在Node Js route.js中
app.use('/demo1', require('express').static(__dirname + '/demo1'));
那么我想redirect到
app.use('/demo2', require('express').static(__dirname + '/demo2'));
就像在浏览器中inputhttp:// locahhost:5010 / demo1这个URL一样
但是会打开http:// locahhost:5010 / demo2这个URL
在您的路线Expressredirect中使用redirect
例:
app.get('/demo1', function(req, res) { res.redirect('/demo2'); });
你可能创build了一个路线。 为了解决这个问题,从这个地方改变路由器:
app.get('/demo1', function(req, res) { res.redirect('/demo2'); });
你可以试试这个,如果你有独立文件的路由。 假设我们在path文件夹中的demo1route.js中有。
var express = require('express'); var router = express.Router(); router.get('/', function(req, res) { res.render('/demo2'); });
然后在app.js中使用下面的代码
var demo1 = app.require('../demo1route.js') app.use('/demo1',demo1);