请告诉我如何使用EJS在2页之间共享数据。
我在第1页上获取包含一些数据的json,我需要在第2页上共享它。
现在我正在数据库中使用另一个查询(通过链接访问数据),但是我想减少网络流量。 在这里,我得到了数据:
router.get('/page1', function(req, res) {
res.render('page1',{'result' : result} );
}
我想单击第1页上的某些按钮,然后用结果[someIndex]中的数据打开第2页
router.get('/page2', function(req, res) {
res.render('page2');
}
答案 0 :(得分:0)
1-您可以使用本地存储
2-您可以通过链接传递数据
router.get('/page1', function(req, res) {
res.render('page1',{'result' : result} );
}
在第1页模板中,
<a href="page2?name=value">link</a>
然后在第2页中对其进行访问
app.get('/page2', function(req, res, next) {
res.render('page2', {query : req.query.name});
});
3-将数据从根传递到两个页面
app.get('/page1.js', function(req, res) {
res.render('testPage', { myVar : ... });
});
app.get('/page2.js', function(req, res) {
res.render('testPage', { myVar : ... });
});