koa 2 기반 전단 mock 인터페이스 서비스 비계

4209 단어
ap-cli
항목 주소
인터페이스 정의 에 따라 인터페이스 시 뮬 레이 션 을 신속하게 완성 할 수 있 도록 도와 줍 니 다.
주요 기능:
json, js, swagger 파일 을 통 해 인터페이스 데이터 시 뮬 레이 션 정규 매 칭 을 통 해 mock 이 필요 한 파일 을 지정 합 니 다 목차
  • 시작
  • 사용
  • js 방식 으로 데이터 시 뮬 레이 션
  • swagger 파일 을 통 해 시 뮬 레이 션 데이터
  • 시 뮬 레이 션 할 파일 을 정규 로 일치 시 킵 니 다
  • CLI 용법
  • 시작 하 다
    ap - cli 다운로드
    $ npm install ap-cli -g
    

    data. json 만 들 기
    [
      {
        "url": "/api/get/index",
        "method": "get",
        "response": {
          "name": "pc",
          "status": "success"
        }
      }
    ]
    

    운행 하 다.
    $ ap-cli -m data.json
    

    지금 엽 니 다.http://localhost:3000/api/get/index 얻 을 수 있 을 거 야.
    { "name": "pc", "status": "success" }
    

    현재 파일 디 렉 터 리 에 간단 한 markdown 인터페이스 문 서 를 생 성 합 니 다.
    쓰다
  • js 방식 으로 데이터 시 뮬 레이 션
  • data.js
    const getUserList = () => {
      const data = {
        "summary": "      (get  )",
        "url": "/api/get/userList",
        "method": "get",
        "parameters": "",
        "response": {
          "count": 100,
          "userList": []
        }
      }
      for (let i = 0; i < 100; i++) {
        data.response.userList.push({ id: i, name: `user${i}` })
      }
      return data
    };
    
    module.exports = {
      getUserList
    };
    

    운행 하 다.
    $ ap-cli -m data.js
    

    인터페이스 보기
    http://localhost:3000/api/get/userList
  • swagger 파일 을 통 해 시 뮬 레이 션 데이터
  • 이런 방식 은 주로 swagger 를 통 해 xx 를 생 성 합 니 다.new. json 파일, 그리고 아 날로 그 데이터 진행
    #        swagger_new.json  
    $ ap-cli -s swagger.json
    #     
    $ ap-cli -m swagger_new.json
    
  • 시 뮬 레이 션 할 파일 을 정규 로 일치 시 킵 니 다
  • 현재 디 렉 터 리 아래 3 개의 파일 a1. json, a2. js, b1. js 가 있 습 니 다. 정규 로 a1. json 과 a2. js 파일 의 데이터 만 모 의 할 수 있 습 니 다.
    $ ap-cli -m all -r /^a/
    

    CLI 사용법
    #
    약어
    온전 하 다
    묵인
    설명 하 다.
    1
    -m
    --mock [fileName]
    'all'
    아 날로 그 인터페이스 서비스, [fileName] 현재 디 렉 터 리 에 mock 할 파일 이름, [all] 기본 현재 디 렉 터 리 에 있 는 모든 파일
    2
    -r
    --regexp [regexp]
    없다
    mock 이 필요 한 파일 과 정규 일치 합 니 다.
    3
    -s
    --swagger [fileName]
    없다
    swagger 를 통 해 json 템 플 릿 파일, [fileName] 현재 디 렉 터 리 에 있 는 swagger 파일 이름 을 생 성 합 니 다.
    4
    -p
    --port [port]
    3000
    mock 포트 지정
    읽 어 주 셔 서 감사합니다. 스타 를 눌 러 주세요. 하하.

    좋은 웹페이지 즐겨찾기