Skip to content

createServer

createServer(options): Promise<Server<typeof IncomingMessage, typeof ServerResponse>>

Creates a lightweight http server for handling requests

Parameters

options: object

options.request: TevmJsonRpcRequestHandler

A request handler for the JSON-RPC requests

To use pass in the Tevm[‘request’] request handler

options.serverOptions: undefined | ServerOptions<typeof IncomingMessage, typeof ServerResponse>

Optional options to pass to the http server

Returns

Example

import { createMemoryClient } from 'tevm'
import { createServer } from 'tevm/server'
const tevm = createMemoryClient()
const server = createServer({
request: tevm.request,
})
server.listen(8080, () => console.log('listening on 8080'))

To interact with the HTTP server you can create a Tevm client

Example

import { createTevmClient } from '@tevm/client'
const client = createTevmClient()

Source

packages/server/src/createServer.js:32


Generated using typedoc-plugin-markdown and TypeDoc