prerender-cli-mock
TypeScript icon, indicating that this package has built-in type declarations

1.2.0 • Public • Published

prerender-cli-mock

A prerender-cli plugin help you to create mock server. It rely on express-mock-api-middleware

Usage

// /mock/userInfo.js
module.exports = {
  'GET /api/user/info': {
    id: 101,
    userName: 'bob',
    email: 'bob@gmail.com',
    firstName: 'Bob',
    lastName: 'Bushee',
  },

  'POST /api/user/login': (req, res) => {
    const { userName, password } = req.body;
    if (userName === 'bob' && password === 'password') {
      res.send({
        success: true,
      });
    } else {
      res.send({
        success: false,
      });
    }
  },

  'GET /api/product/:id': (req, res) => {
    const { id } = req.params;
    res.sendFile(path.join(__dirname, `products/${id}.json`));
  }
};
// prerender.config.js
const PrerenderCliMock = require('prerender-cli-mock');
const path = require('path');
module.exports = {
  plugins: [
    new PrerenderCliMock({
      path: path.resolve(__dirname, './mock'),
    }),
  ]
};

Readme

Keywords

none

Package Sidebar

Install

npm i prerender-cli-mock

Weekly Downloads

4

Version

1.2.0

License

ISC

Unpacked Size

6.87 kB

Total Files

4

Last publish

Collaborators

  • shisme