非常好项目,功能什么的很全面o( ̄▽ ̄)d
https://www.jianshu.com/p/1650c2b9eec9
注意:node(>=v8.9) & MongoDB(>=v3.4) & Redis(>=v4.0)
https://github.com/easy-mock/easy-mock/blob/dev/README.zh-CN.md
https://github.com/easy-mock/easy-mock
https://www.easy-mock.com/
https://gitee.com/kingariel/mockcat
【返回数据只能是存JSON和XML格式,需要的是mock动态的格式,等待项目获取更新吧】
里面的工具挺不错的,也可以一起弄个本地的玩一下 ╮(╯_╰)╭
里面注册登入的问题,可以直接找到验证码的代码,改为固定验证码即可!
参考:https://www.cnblogs.com/tianyamoon/p/9860656.html
更新yum资源
新建 /etc/yum.repos.d/mongodb.repo
[mngodb-org-4.0]
name=MongoDB Repository
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/4.2/x86_64/
gpgcheck=0
enabled=1
安装之前先更新所有包
sudo yum makecache
sudo yum update
sudo yum install mongodb-org
# 安装的时候要注意确定安装的版本为4.0
配置一些MongoDB的东西【也就只是访问ip 】
查看修改配置文件 : vim /etc/mongod.conf
bindIp: 172.0.0.1 改为 bindIp: 0.0.0.0
启动MongoDB
启动mongodb :systemctl start mongod.service
停止mongodb :systemctl stop mongod.service
查到mongodb的状态:systemctl status mongod.service
设置开机启动
systemctl enable mongod.service
用户创建
默认是不开校验的,直接就可以使用的 ╮(╯_╰)╭ 【可以忽略】
参考:https://www.cnblogs.com/sz-wenbin/p/11010403.html
use admin
db.createUser(
{
user: "myUserAdmin",
pwd: "abc123",
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
}
)
user: "myUserAdmin",
pwd: "abc123",
防火墙问题
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
vim /etc/sysconfig/iptables
iptables文件添加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT
(注意:-A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT要加在-A INPUT -j REJECT --reject-with icmp-host-prohibited之前,不然启动无效)
重启iptables
service iptables restart
数据库连接工具
Robo 3T
yum install安装的版本取决于yum源
可以通过
yum --showduplicates list nodejs | expand
确认有哪些版本
更新yum源并安装
#如果未发现有新版本,可以更新yum源再安装
curl --silent --location https://rpm.nodesource.com/setup_10.x | bash -
#以10.x 版本为例,要9.x的话只要把该命令中10.x改为9.x就好
yum install nodejs
对 ,就这样就好了,由于使用yum安装,在安装的时候尤其注意一下版本
启动node的服务,建议是说在内网服务器部署时,推荐使用 PM2 来守护你的应用进程。
所以,部署就变成酱紫了:
# 在解压项目根目录下
# 先调整config里面的MongoDB和Redis的地址配置,默认使用端口7300
$ [sudo] npm install pm2 -g
npm install
npm run bulid
NODE_ENV=production pm2 start app.js
启动完成后就可以了,如果是开着防火墙的,要吧端口开放。
我是直接关闭了防火墙的╮(╯_╰)╭
这里如果是部署mockcat,启动的是server.js ,其他都一样了。
?(???)? 搞定,部署完成,具体要怎么用这个模拟数据的东东,我还没想好。
感觉上能做的:
小杭 2019-08-28 ヾ(◍°∇°◍)ノ゙