Поскольку я использовал app.get для запроса в URL-адресах как localhost: 3000 / data? Country = Italy, и я получаю данные, хранящиеся в MongoDb. Как я могу использовать метод запроса app.post для запроса параметров и получения данных? Я не могу найти правильное решение, и я совершенно новичок в этом.
const express = require("express");
const mongoose = require("mongoose");
const Schema = mongoose.Schema;
const url = "mongodb://localhost:27017/source_scrapped_data";
const app = express();
mongoose.connect(url, { useNewUrlParser: true });
// mongoose.Promise = global.Promise;
const db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', () => {
console.log("Connected to mongo");
});
const covid_data = mongoose.model('Covid',
new Schema({}),
'covid_data');
app.get("/data", (req, res) => {
const continent = req.query.continent;
const country = req.query.country;
covid_data.find({'Continent':continent,'Country':country},(err,docs)=>{
if(err){
console.log(err)
res.send("no data found",err)
}
else{
console.log(err)
res.send(docs)
}
});
});
module.exports = app;