[英]Node JS, How do i get data from a collection with Mongoose
[英]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.