[英]How to redirect with error message in express.js
路線
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
});
如何將消息傳遞給 express.js 中的重定向方法?
您不能使用res.redirect()
傳遞數據,但可以使用查詢或參數傳遞數據,例如:
router.get('/sayhelloandhi',(req,res) => {
res.redirect('/?data=error');
});
router.get('/',(req,res) => {
let {data} = req.query;
res.render('index', {data})
});
並帶有參數:
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.