Skip to content

claviska/express-tortoise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
  • Small footprint, zero dependencies

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

About

Express middleware to delay responses, particularly useful in local development environments.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published