aegir
    Preparing search index...

    HTTP echo server for testing purposes.

    const EchoServer = require('aegir/utils/echo-server')
    const server = new EchoServer()
    await server.start()

    // search params echo endpoint
    const req = await fetch('http://127.0.0.1:3000/echo/query?test=one')
    console.log(await req.text())

    // body echo endpoint
    const req = await fetch('http://127.0.0.1:3000/echo', {
    method: 'POST',
    body: '{"key": "value"}'
    })
    console.log(await req.text())

    // redirect endpoint
    const req = await fetch('http://127.0.0.1:3000/redirect?to=http://127.0.0.1:3000/echo')
    console.log(await req.text())

    // download endpoint
    const req = await fetch('http://127.0.0.1:3000/download?data=helloWorld')
    console.log(await req.text())

    await server.stop()
    Index

    Constructors

    Properties

    Methods

    Constructors

    • Parameters

      • options: { findPort?: boolean; host?: string; port?: number } = {}

        server options

        • OptionalfindPort?: boolean

          flag to check for ports

        • Optionalhost?: string

          server host

        • Optionalport?: number

          server port

      Returns default

    Properties

    host: string
    options: { findPort?: boolean; host?: string; port?: number }
    polka: Polka
    port: number
    server: Server<typeof IncomingMessage, typeof ServerResponse>
    started: boolean

    Methods