express-tortoise

1.0.0 • Public • Published

Express Tortoise

Sometimes Express is a bit too fast when you're working locally. Express Tortoise can be used to slow things down, simulating a production server's response time.

Features

  • Slow down requests using a min/max range
  • Enable/disable based on your environment
  • Optional logging to display the delay duration for each response

Installation

npm install express-tortoise

Usage

const app = require('express')();
const tortoise = require('express-tortoise');

// All params are optional
app.use(tortoise({
  enabled: process.env.NODE_ENV === 'development',
  log: 'Response delayed to simulate production (%s ms)',
  min: 250,
  max: 750
}));

Options

  • enabled (bool) - Set to true to slow down responses or false to disable the delay, default true.
  • log (string|false) - If this is a string, a message will be logged to the console with each response. Use %s as a placeholder for the delay in ms. Set to false to disable logging.
  • min (int) - The minimum possible delay in ms, default 250.
  • max (int) - The maximum possible delay in ms, default 750.

“The race is not always to the swift.” — The Hare & the Tortoise

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
1.0.01latest

Version History

VersionDownloads (Last 7 Days)Published
1.0.01

Package Sidebar

Install

npm i express-tortoise

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

4.69 kB

Total Files

6

Last publish

Collaborators

  • claviska