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
.
docker run -d -p 3000:3000 jaredwray/mockhttp
npm install @jaredwray/mockhttp --save
then run mockhttp
in your code.
import { mockhttp } from '@jaredwray/mockhttp';
mockhttp.start(); // start the server
const response = await fetch('http://localhost:8080/ip');
mockhttp.stop(); // stop the server
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.
Please read our CODE OF CONDUCT and CONTRIBUTING for details on our code of conduct, and the process for submitting pull requests to us.