簡體   English   中英

如何使用 Node JS 從 Mongoose 寫入 HTML 元素?

[英]How do you write to a HTML element from Mongoose with Node JS?

例如,我使用一個表單來顯示來自數據庫的所有信息:

<form action="/Userlist" method="get">
      <input type="submit" value="Get All">
    </form>
  <P>
    Should go here
  </P>

這可以通過 get 請求很好地提供:

app.get('/userlist' , function (req , res) {
    User.find({}, 'comment').then(function (users) {
        res.json(users);
    });
});

但它只是一個靜態頁面。 如何將 Mongoose 的結果寫入例如 HTML

標簽 - 所有評論都異步顯示在登錄頁面上?

歡迎來到 stackOverflow。 在問這里之前,請遵循一些好的教程,那里有很多。 只需在 node.js 和 mongodb 中使用 Google CRUD。 對於您的問題,您需要呈現頁面而不是返回 json。

res.render('index.ejs', {users})

而不是res.json(users); & html 應該是.ejs這看起來是一個很好的教程開始https://zellwk.com/blog/crud-express-mongodb/快樂編碼!

您可以將 AJAX 用於script標記中靜態 html 頁面內某處的 get 請求。

下面是如何執行此操作的示例。

$.get("http://localhost:8080/userlist", function(users){
   var i;
    for (i = 0; i < users.length; i++) {
      $( "p" ).append( "<div>" + users[i] + "</div>" );
    }
}); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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