[英]How do I redirect to send to other html file in MEAN Stack
該應用程序與MongoDB對話。
在Index.html中 ,我有一個按鈕: 視圖
單擊“ 查看 ”按鈕后,將執行一個函數view(),該函數從mongodb請求數據並將其呈現到同一頁面Index.html 。 view()有->
*customerVar.find({}, function(err, customers) {
if(!err){
res.send(customers);
}
else{
res.send('could not retrived data');
}
});*
這里res.send(customers); ->將其發送到index.html
然后我如何重定向它以發送到其他html文件。 ? 當我單擊“ index.html ”中的按鈕時,我希望“ view.html”顯示結果。
您需要致電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.render
res.redirect
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.