Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

developer-once/one-Api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

2 Commits

Repository files navigation

OneAPI

「OneAPI」 是基于 Yapi 开发的一款自动化 Mocks 工具,

目的在于解放前端 Mocks 与测试 API 接口的能力

当然也会帮你智能的生成 services 层代码

使用方法

cd vendors
npm install
npm run dev
// 打包
npm i ykit -g --registry=https://registry.npm.taobao.org
Ykit pack -m
npm run start
  • 初始化账户密码 "admin@admin.com",密码:"ymfe.org"

  • 项目使用 mongodb 作为数据库 请查看根目录下 config.json 文件 了解项目数据库连接配置

  • 测试服务器上需要启动 mongod 才能正常 npm run start sudo mongod --dbpath /usr/local/mongodb/data/db

  • OneAPI 核心生成 mocks 请参阅 /vendors/server/oneApi

  • 如果需要查看 API 自动生成的代码可以直接在命令行输入以下启动命令,需要根据项目启动的时候创建而修改 cookie 和 project_id 与 uid

node server/oneAPI/index.js --doc_address=test --is_new=true --cookie=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOjExLCJpYXQiOjE2NDIzODk1NTYsImV4cCI6MTY0Mjk5NDM1Nn0.FS-asp2GqOJNRNjp_0sTjJ_qJh8xyJXQOnBiD6gmzbc --uid=11 --project_id=29
  • 针对 Yapi server 部分的改动 请在项目中搜索 "---- OneAPI" 根据注释的 step 一步步的来了解项目开发步骤

  • 针对 Yapi FE 部分的改动 请直接 /vendors/client/ 下进行修改

更多请参阅 https://github.com/YMFE/yapi

About

one-Api mocks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /