Node.js 在主页上显示MongoDB数据的方法
我有MongoDB数据库,我想在我的网站前端显示。我在用快车。每个数据都有一个类别。我想根据该类别显示数据。请原谅,如果这种方式太基本的问题。我是初学者。任何关于这方面的想法都会很有帮助。提前谢谢。Banner 要在Angular或任何前端应用程序中查看来自mongodb的数据,您必须设置中间件。我知道您正在寻找nodejs、expresss解决方案。我将用作nodejs应用程序和mongodb之间的连接器。要使用猫鼬,我将执行以下操作Node.js 在主页上显示MongoDB数据的方法,node.js,angular,mongodb,express,Node.js,Angular,Mongodb,Express,我有MongoDB数据库,我想在我的网站前端显示。我在用快车。每个数据都有一个类别。我想根据该类别显示数据。请原谅,如果这种方式太基本的问题。我是初学者。任何关于这方面的想法都会很有帮助。提前谢谢。Banner 要在Angular或任何前端应用程序中查看来自mongodb的数据,您必须设置中间件。我知道您正在寻找nodejs、expresss解决方案。我将用作nodejs应用程序和mongodb之间的连接器。要使用猫鼬,我将执行以下操作 const mongoose = require("mon
const mongoose = require("mongoose");
const bodyParser = require("body-parser");
const app = express();
const router = express.Router();
mongoose
.connect(
"<Your DB Cnnnection>?retryWrites=true&w=majority",
{ useNewUrlParser: true, useUnifiedTopology: true }
)
.then(() => console.log("connected to mongo db"))
.catch(() => console.log("connection failed")); // Now you are connected with mongo db
//Initial setup
app.use((req, res, next) => {
res.setHeader("Access-Control-Allow-Origin", "*");
res.setHeader(
"Access-Control-Allow-Headers",
"Origin, X-Requested-With, Content-Type, Accept"
);
res.setHeader(
"Access-Control-Allow-Methods",
"GET" // Add other verbs you want to support
);
next();
});
router.get("", (req, res, next) => {
const categoryQuery = Category.find(); //Create a category mongoose [model](https://mongoosejs.com/docs/guide.html)
categoryQuery
.find()
.then(data => {
res.status(200).json({
message: "<Category> data fetched successfully",
data: data,
});
});
});
// Setup route
app.use("/api/<category>", router);
现在,您可以运行此JS文件为后端应用程序提供服务。由于我已经启用了CORS,您可以直接使用前端的Angular来获取存储在mongodb中的数据,并由上述中间件应用程序提供服务。向我们展示您迄今为止所做的尝试?