如何在不使用会话和查询string的情况下使用节点js在另一个jade模板上redirect和读取数据

我想从一个视图发送数据到另一个,但我只能redirect,但我的要求是redirect,并立即发送数据到另一个玉template.I使用下面的代码为:

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; 

现在我想要发送名称,地址,电子邮件,电话到另一个视图说“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; 

你可以使用cookies。

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 }); });