vps服务器搭建YApi在前端中mock数据

472 阅读1分钟

1.vps安装YApi

部署YApi需要安装node,和MongoDB

node已安装,在此省略,开始安装MongoDB

1.1安装MongoDb

使用curl下载curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1404-4.0.2.tgz

注意O是大写的

解压tar -zxvf mongodb-linux-x86_64-ubuntu1404-4.0.2.tgz

移动mv mongodb-linux-x86_64-ubuntu1404-4.0.2 /usr/local/mongodb

添加路径到环境变量export PATH=/usr/local/mongodb/bin:$PATH

创建数据库目录mkdir -p /home/data/mongodbData

在/opt/mongodb/下新建mongodb.log文件

后台启动mongod --dbpath=/data/db --fork --logpath=/opt/mongodb/mongodb.log

添加开机启动vim /etc/rc.local

在文件中添加如下代码

/usr/local/mongodb/bin/mongod --dbpath=/data/db --fork --logpath=/opt/mongodb/mongodb.log --logappend

至此,MongoDB已经安装完毕

1.2安装YApi

npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server

已在9090端口部署,电脑访问服务器ip+端口号

可视化部署,一直卡在部署界面,采用官网命令行部署

使用forever守护进程启动

cd /home/yapi/vendors/server
forever start app.js

输入服务器ip加3000端口+/login,成功看到部署完成的界面

输入账户名和密码即可进入我的空间

enjoy it!!!

1.3安装报错记录

  run: async function (argv) {
             ^^^^^^^^

SyntaxError: Unexpected token function
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at /usr/local/lib/node_modules/yapi-cli/src/index.js:10:23

解决方案:安装node最新版本


yapi官网

centos7 部署YApi