gpt4 book ai didi

javascript - 如何使用 Node js在另一个jade模板上重定向和读取数据而不使用 session 和查询字符串

转载 作者:太空宇宙 更新时间:2023-11-04 00:34:29 26 4
gpt4 key购买 nike

我正在尝试将数据从一个 View 发送到另一个 View ,但我只能重定向,但我的要求是立即重定向并将数据发送到另一个 Jade 模板。我为此使用以下代码:

customer.js

var express = require('express');
var router = express.Router();

/* GET home page. */
router.get('/', function (req, res) {
res.render('customers', { title: 'Express' });
});
router.post('/customers/add', function (req, res) {
var name = req.param('name');// req.body.name;//second way
var address = req.param('address');
var email = req.param('email');
var phone = req.param('phone');
res.redirect('/ViewCutomerDetail');
})
module.exports = router;

现在我想要的是将姓名、地址、电子邮件、电话发送到另一个 View (例如“ViewCutomerDetail”),但是我如何在我使用下面的代码的“ViewCutomerDetail”上执行此操作

var express = require('express');
var router = express.Router();

/* GET users listing. */
router.get('/', function (req, res) {
console.log('hello');
res.render('ViewCutomerDetail', { req: req});
});

module.exports = router;

最佳答案

您可以使用cookie。

http://expressjs.com/en/api.html#req.cookies

router.post('/customers/add', function (req, res) {
res.cookie('name', req.param('name'));
res.cookie('address', req.param('address'));
res.cookie('email', req.param('email'));
res.cookie('phone', req.param('phone'));
res.redirect('/ViewCutomerDetail');
})

/* GET users listing. */
router.get('/', function (req, res) {
console.log('hello');
res.render('ViewCutomerDetail', { req: req, cookies: req.cookies });
});

关于javascript - 如何使用 Node js在另一个jade模板上重定向和读取数据而不使用 session 和查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39721587/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com