簡體   English   中英

如何重定向到MEAN Stack中發送到其他HTML文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM