Coder Social home page Coder Social logo

liverwang / xiaoyaoji-mock-server-cookie Goto Github PK

View Code? Open in Web Editor NEW

This project forked from alcat2008/xiaoyaoji-mock-server

0.0 2.0 0.0 98 KB

针对小幺鸡的自动化 mock 工具,适用前后端分离的开发模式

License: MIT License

JavaScript 90.20% CSS 2.53% HTML 7.27%

xiaoyaoji-mock-server-cookie's Introduction

xiaoyaoji-mock-server-cookie

NPM version build status Test coverage gemnasium deps npm download

The tool is designed to get you up and running with a mocker server for xiaoyaoji.

Requirements

  • node >=7.6.0.
  • npm >=5.6.0

Getting Started

After confirming that your development environment meets the specified requirements, you can follow these steps to get the project up and running:

$ git clone <url>
$ cd xiaoyaoji-mock-server

$ npm install                   # Install project dependencies
$ npm build                     # build app
$ npm start                     # Compile and launch

Then visit http://127.0.0.1:5000/

Profile

The structure of 'profile.json' file is shown below.

{
  "host": "",                    // xiaoyaoji host, such as 'http://www.xiaoyaoji.cn/'
  "projectId": "",               // project's id
  "token": "",                   // find in your browser's storage
  "inject": {                    // can custom some api here
    "<custom url>": {
      "code": 1,
      "errmsg": "我是被注入的"
    }
  },
  "dict": {                      // get with selected dict field
    "<field name>": ["1", "2"]
  }
}

Usage

Use xiaoyaoji-mock-server-cookie in current project

Installation:

xiaoyaoji-mock-server-cookie

npm install --save-dev xiaoyaoji-mock-server-cookie

Then, add mock to npm scripts:

{
  "scripts": {
    "mock": "xiaoyaoji-mock-server-cookie --file=<profile path>"
  }
}

Note: please make sure that profile exists.

Now, just run npm run mock.

Documentation

CLI

We can install xiaoyaoji-mock-server-cookie as a cli command and explore what it can do by xiaoyaoji-mock-server-cookie -h. However, the recommended way to use xiaoyaoji-mock-server-cookie is to install it as devDependencies.

$ npm install -g xiaoyaoji-mock-server-cookie
$ xiaoyaoji-mock-server-cookie -h
  Usage: xiaoyaoji-mock-server-cookie [options]

  Options:

    -h, --help           output usage information
    -V, --version        output the version number
    -f, --file <path>    specify path of profile, defaults to [./profile.json]
    -p, --port [number]  set server port, defaults to [5000]
    -pf, --prefix [prefix]', 'prefix placeholder array, split by \',\'', defaults to ['$prefix$']

port: Number

default: 5000

To set the port which will be listened when we start a local server.

file: String

default: './profile.json'

To set profile path.

Available Scripts

In the project directory, you can run:

npm start

Runs the app in the development mode.
Open http://localhost:5000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

Attention: The host must be specified!

xiaoyaoji-mock-server-cookie's People

Contributors

liverwang avatar alcat2008 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.