此应用程序与MongoDB进行对话。
在 Index.html 中,我有一个按钮: 查看 的
点击“查看”按钮,会执行一个功能视图(),它会从mongodb请求数据并将其呈现到同一页面 Index.html 。 查看()有 - >
*customerVar.find({}, function(err, customers) {
if(!err){
res.send(customers);
}
else{
res.send('could not retrived data');
}
});*
这里res.send(客户); - >将其发送到 index.html
我如何重定向它以发送到其他html文件。 ? 当我点击“ index.html ”中的按钮时,我希望“view.html”显示结果。
答案 0 :(得分:0)
您需要致电res.render
。
假设您已正确配置了视图引擎并具有类似的项目结构:
example
├── app.js
└── views
├── index.html
└── view.html
然后你的代码将是(ES2015示例,省略了错误处理):
const Customer = require('./path/to/models/Customer')
exports.myHandler = async (req, res) => {
const customers = await Customer.find({}).exec()
if (!customers) {
res.render('index')
return
}
res.render('view', { customers })
}
如果您已配置路线,则只需将res.render
替换为res.redirect
。