Я новичок в nodejs и хочу подключить базу данных mongo, используя express и nodejs. Я хочу, чтобы мои данные отображались из базы данных на веб-страницу.
///// Схема модели ///////
import mongoose from 'mongoose';
const Schema=mongoose.Schema;
let Data=new Schema({
learningEvents:{
type:String
},
learningActivities:{
type:Array
},
indicators:{
type:Array
}
});
export default mongoose.model('Data', Data);
//////////// полный код узла js /////////////////
import express from 'express';
import cors from 'cors';
import bodyParser from 'body-parser';
import Data from './models/data';
import mongoose from 'mongoose';
import data from './models/data';
const app=express();
const router=express.Router();
app.use(cors());
app.use(bodyParser.json());
mongoose.connect('mongodb://localhost:27017/data');
const connection=mongoose.connection;
connection.once('open',()=>{
console.log("Mongodb connected successfully");
});
router.route('/').get((req,res)=>{
res.send('Hello');
});
router.route('/data').get((req,res)=>{
Data.find((err,Data)=>{
if(err)
console.log(err);
else
res.json(Data);
});
});
app.use('/',router);
app.listen(4000,()=>console.log('Express server is running on port 4000'));