5. mongodb数据库添加账号和node开发环境/生产环境

(一)mongoDB数据库添加账户

  • [1]. 以系统管理员的方式运行powershell

  • [2]. 连接数据库mongo

  • [3]. 查看数据库

    show dbs
    
  • [4]. 切换到admin数据库

    use amin
    
  • [5]. 创建超级管理员账户

    db.createUser({user:'用户名', pwd: '密码', roles:['root']})
    
  • [6]. 切换到blog数据库(切换到你要创建普通账户的数据库) use blog

  • [7]. 创建普通账号(能读写数据库)

     db.createUser({user:'用户名', pwd: '密码', roles:['readWrite']})
    
  • [8]. 退出 exit

  • [9]. 卸载mongodb服务

    • 1.停止服务
       net stop mongodb
      
    • 2.如下:
      mongod --remove
      
  • [10]. 创建mongodb服务

    第一个是日志存放的位置,第二个是数据库存放的目录。
    在安装软件的目录下可以找到这两个目录。

    mongod --logpath="D:/web/mongodb/log/mongod.log" --dbpath="D:/web/mongodb/data" --install --auth
    
  • [11]. 启动mongodb服务

    net start mongodb
    
  • [12]. 在项目中使用账号连接数据库

    mongoose.connect('mongodb://user:pwd@localhost:port/database')
    

(二)开发环境/生产环境

通过电脑操作系统中的系统环境变量区分当前是开发环境还是生产环境。

  • [1]. 配置生产环境与开发环境
    在环境变量中新建一个系统变量 NODE_ENV 变量值为development 时表示为开发环境,当值为production时表示为生产环境

  • [2]. 关闭网站,重启命令行工具

  • [3]. 在网站系统获取到系统变量(如果找不到则需要重启电脑)

    process.env.NODE_ENV
    
  • [4]. 使用morgan模块在开发模式下显示客户的请求信息

    //在开发模式下,将客户端发送到服务器端的请求信息打印到控制台
     app.use(morgan('dev'));
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值