HTTP echo server for testing purposes.
const EchoServer = require('aegir/utils/echo-server')const server = new EchoServer()await server.start()// search params echo endpointconst req = await fetch('http://127.0.0.1:3000/echo/query?test=one')console.log(await req.text())// body echo endpointconst req = await fetch('http://127.0.0.1:3000/echo', { method: 'POST', body: '{"key": "value"}'})console.log(await req.text())// redirect endpointconst req = await fetch('http://127.0.0.1:3000/redirect?to=http://127.0.0.1:3000/echo')console.log(await req.text())// download endpointconst req = await fetch('http://127.0.0.1:3000/download?data=helloWorld')console.log(await req.text())await server.stop() Copy
const EchoServer = require('aegir/utils/echo-server')const server = new EchoServer()await server.start()// search params echo endpointconst req = await fetch('http://127.0.0.1:3000/echo/query?test=one')console.log(await req.text())// body echo endpointconst req = await fetch('http://127.0.0.1:3000/echo', { method: 'POST', body: '{"key": "value"}'})console.log(await req.text())// redirect endpointconst req = await fetch('http://127.0.0.1:3000/redirect?to=http://127.0.0.1:3000/echo')console.log(await req.text())// download endpointconst req = await fetch('http://127.0.0.1:3000/download?data=helloWorld')console.log(await req.text())await server.stop()
server options
Optional
flag to check for ports
server host
server port
HTTP echo server for testing purposes.
Example