我正在使用 express 和 MongoDB 执行 nodejs 应用程序。
但是,在我npm install express mongoose cors dotenv
并开始运行serverjs
之后,我收到了错误消息:
错误:找不到模块'bson'
所以我npm install bson
并再次运行serverjs
,错误变为:
const bson =新的BSON([ ^ TypeError:BSON不是构造函数
有人可以帮助我吗?
我的server.js
是:
const express=require('express')
const cors=require('cors');
const mongoose=require('mongoose');
require('dotenv').config();
const port=process.env.PORT||5000;
const app=express();
app.use(cors());
app.use(express.json());
const uri=process.env.ATLAS_URI;
mongoose.connect(uri,{useNewUrlParser:true,useCreateIndex:true,useUnifiedTopology: true});
const connection=mongoose.connection;
connection.once('open',()=>{
console.log('mongoDB databased connected');
})
app.listen(port,()=>console.log(`Server is running on port:${port}`));