四、nodejs连接MongoDB及相关配置

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引入

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值