0.2.1 • Published 6 years ago

mock-middlewares v0.2.1

Weekly downloads
3
License
ISC
Repository
github
Last release
6 years ago

mock-middleware

mock middleware for express

Quick Start

Install mock-middlewares in project root .

$ npm install mock-middlewares --save
var express = require('express')
var middleware = require('mock-middlewares')

var app = express()

app.use(middleware({
  basePath: __dirname,
  mockFolder: 'mocks',
  routeFile: 'route.js'
}))

Configuration

basePath

The base path of the project, all other folder settings are related to base path.

mockFolder

default: 'mocks'

Save you mock data into this folder.

routeFile

default: 'route.js'

Routes mapping file

Routes

Routes is stored in route.js as key/value pairs by default.

Sample:

module.exports = {
    // set json api with a json/js file in mock folder
    'POST::/test':         'mock::test.js'

}

the rule is '[method]::[route_url]': '[template_file]'.

Allowed method: GET, POST, PUT, PATCH, DETELE

GET will be used if it is not specified.

Response Body

module.exports = {
	'$$statusCode':404,
	'$$delay':3000,
	'$$header':{
		'Content-Type':'application/json'
	},
	'message':'hello world'
}

$$statusCode

deafult: 200

The http response status

$$delay

default: 0

The http response delay

$$header

The http response header

0.2.1

6 years ago

0.2.0

6 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago