[英]How to redirect with error message in express.js
Routes路线
const router = require('express').Router();
router.get('/sayhello',(req,res) => {
res.render('index',{data:"hello WOrld"});
//if a redirect method is called in this function then we should get a message with redirect
});
router.get('/sayhelloandhi',(req,res) => {
res.redirect('/');
//How to pass a message with redirect method
});
How to pass a message to redirect method in express.js?如何将消息传递给 express.js 中的重定向方法?
you can't pass data with res.redirect()
but you can pass your data with queries or params for example:您不能使用res.redirect()
传递数据,但可以使用查询或参数传递数据,例如:
router.get('/sayhelloandhi',(req,res) => {
res.redirect('/?data=error');
});
router.get('/',(req,res) => {
let {data} = req.query;
res.render('index', {data})
});
and with params:并带有参数:
router.get('/sayhelloandhi',(req,res) => {
res.redirect('/error');
});
router.get('/:data',(req,res) => {
let {data} = req.params;
res.render('index', {data})
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.