今天有空,划水了两三个小时,来鼓捣下YApi。

本文主要是在自己的mac上部署YApi,然后使用下mock 接口的功能。

参考教程 https://yapi.baidu.com/doc/devops/index.html ,采用的是可视化部署那块。先说一下部署前所需要的前置条件吧。

 

环境要求

 

nodejs(7.6+)
mongodb(2.6+)

node的安装,一开始采用的是HomeBrew, brew install node,这么操作后,给我安装的是最新版的node,版本已经到了v15.x.x了。这样是跑步起来YApi的项目的。于是参考了https://www.jianshu.com/p/a52bb03cb279 n 安装多个node版本 这篇文章,通过n 这个模块,重新安装了几个node的版本,比如7.6.0这个,然后参考n的用法,选中了这个版本。

mongodb的安装比较简单。去下载个社区版的压缩包 地址在这, https://www.mongodb.com/try/download/community?jmp=nav 参考另外一篇文章 https://juejin.cn/post/6844903958826188808#heading-1 把mongo添加到环境变量中,以及配置mongo 的dbpath 目录,如果参考这篇文章,路径不生效的话,那么自己随便放个目录吧,比如//Users/xxx/data/db 这样的即可。

 

准备条件OK后,那就执行YApi的安装脚本即可。

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

  不出意外的话,你应该可以访问 http://0.0.0.0:9090/ 这个路径的内容,如果访问不了,看看本机这个ip或者端口是否被其他应用占用了,比如clash。自行解决一下。如果这个页面可以访问,执行开始部署就好了。部署时间有点长,喝杯白开水,等待即可。

等待一段时间,日志会告诉你,成功,日志如下。

log: mongodb load success...

初始化管理员账号成功,账号名:"admin@admin.com",密码:"ymfe.org"

部署成功,请切换到部署目录,输入: "node vendors/server/app.js" 指令启动服务器, 然后在浏览器打开 http://127.0.0.1:3000 访问

 

部署已经完工。接下来就可以愉快的玩耍了。