antife-yinyue / http-mock-middleware

A Http Mock Middleware for Express.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

http-mock-middleware

A Http Mock Middleware for Express.js

Install

npm install --save http-mock-middleware

Usage

const mockMiddleware = require('http-mock-middleware')
const mockDirectory = 'mock'

app.use(mockMiddleware(mockDirectory))

Mock Data (under /mock)

/api/test.json => /api/test.json.js

module.exports = {
  success: true,
  msg: 'Hello, Node.js!'
}

// Using user-defined funciton
module.exports = function(req, res) {
  // http://expressjs.com/en/api.html
  res.json({
    success: true,
    msg: 'Hello, Node.js!'
  })
}

// Define different HTTP methods
module.exports = {
  __GET: {
    success: true,
    msg: 'Hello, Node.js!'
  },

  __POST: {
    success: 'true'
  }
}

About

A Http Mock Middleware for Express.js


Languages

Language:JavaScript 100.0%