(一)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
- 1.停止服务
-
[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'));