繁体   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