1、nodejs安装mongod
npm install mongodb --save
npm install mongoose--save
mongodb是数据库,nodejs是js的一个运行环境,nodejs可以操作mongidb,需要相应的驱动程序来提供接口。
mongoose 是一个操作mongodb的nodejs的驱动库。
2、相关配置
在nodejs中我门可以使用process对象来访问环境变量。process.env是一个包含当前进程中所有环境变量对象,我们可以通过设置不同的环境变量来为不同的环境设置mongodb连接参数。
在实际开发中,为了更方便管理环境变量,可以使用dotenv库。dotenv允许我们将环境变量存储在一个名为.env的文件中,并自动将它们加载到process.env中。
npm install dotenv --save
以SERVER的nodejs项目为例子:
1、在项目中创建环境文件.env.development文件和.env.production的文件。
这个时候运行会报错npm run monstart 会报错找不到process.env ,找到package.json配置文件,把monstart的命令行从"node ./bin/www",改成 “monstart”: “SET NODE_ENV=development&& nodemon app.js --mode development”
2、在server的node项目中,创建config个文件夹,创建db.config.js文件。
3、开始进行数据库的相关连接操作 mdn文档
- 创建db文件夹的index.js文件,用来进行数据库的相关连接操作。
- app.js文件配置db
注意:
辅助插件chalk,安装指定版本,npm install chalk@4.0.0 ,新版本不支持在nodejs中用require引入