@jaredwray/mockhttp
v0.4.0
Published
Mock Http - Easy way to mock http with httpbin replacement
Downloads
73
Readme
A simple HTTP server that can be used to mock HTTP responses for testing purposes. Inspired by httpbin and built using nodejs
and fastify
with the idea of running it via https://mockhttp.org, via docker jaredwray/mockhttp
, or nodejs npm install jaredwray/mockhttp
.
Features
- All the features of httpbin
@fastify/helmet
built in by default- Built with
nodejs
,typescript
, andfastify
- Deploy via
docker
ornodejs
- Global deployment via mockhttp.org (free service)
- Better API documentation and examples
- Maintained and updated regularly!
Deploy via Docker
docker run -d -p 3000:3000 jaredwray/mockhttp
Deploy via NodeJS
npm install @jaredwray/mockhttp --save
then run mockhttp
in your code.
import { mockhttp } from '@jaredwray/mockhttp';
await mockhttp.start(); // start the server
const response = await fetch('http://localhost:3000/get');
await mockhttp.stop(); // stop the server
About mockhttp.org
mockhttp.org is a free service that runs this codebase and allows you to use it for testing purposes. It is a simple way to mock HTTP responses for testing purposes. It is globally available has some limitations on it to prevent abuse but many people will not see it. It is ran via Cloudflare and Google Cloud Run across 7 regions globally and can do millions of requests per second.
Contributing
Please read our CODE OF CONDUCT and CONTRIBUTING for details on our code of conduct, and the process for submitting pull requests to us.