javascript - 无法查看 JSON 数据

标签 javascript node.js mongodb express

我在 app.js 中有以下代码。

var express = require("express");
var app = express();
var port = 3001;
app.get("/", (req, res) => {
res.send("success");
});
app.listen(port, () => {
console.log("Server listening on port " + port);
});

var mongoose = require('mongoose');
mongoose.createConnection('mongodb://localhost:27017/mydb');
var Schema = mongoose.Schema;
var productSchema=new Schema({
 created_at: String,
 id: Number
  });

 const Products = mongoose.model("myc",productSchema);
 app.get('/',function(req,res){
 Products.find({},function(err,products){
  res.json(products)
  });
  })

 // module.exports = app;

我已经创建了 mongodb 数据库 mydbmyc 作为包含文档的集合。

当我输入 localhost:3000 时,我没有看到存储在 Mongodb 中的 JSON 数据,它只显示空白页。请帮忙

最佳答案

var express = require("express");
var app = express();
var port = 3001;
var mongoose = require('mongoose');
mongoose.createConnection('mongodb://localhost/mydb');
var Schema = mongoose.Schema;
var productSchema=new Schema({
created_at: String,
id: Number
});

const Products = mongoose.model("myc",productSchema);
app.get('/',function(req,res){
Products.find({},function(err,products){
if(!err){
res.json(products)
}
else{
res.send(err)
}
});
})
app.listen(port, () => {
console.log("Server listening on port " + port);
});
module.exports = app;

关于javascript - 无法查看 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46841769/

相关文章:

javascript - if 语句返回 true,但条件不会触发

javascript - 带有 css 更新的 Vue 网格布局

node.js - Azure 移动应用程序迁移后出现故障

node.js - 尝试删除 Mongoose 中的子文档会出现内部 mongoose 错误

javascript - 如何先按数字排序,再按字母顺序排序

node.js - 快速 CSRF token 验证

javascript - 如何为 Twiml Nodejs 提供服务

javascript - promise 并批量更新到数据库

java - 使用带有投影的 find() 方法使用 mongodb java driver 3.4 检索数据

JavaScript 导致浏览器内存泄漏