簡體   English   中英

如何在 express.js 中使用錯誤消息重定向

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM