Implements HTTP routes for a Fastify server that conform to the Routing V1 HTTP API.
import { createHelia } from 'helia'import { createDelegatedRoutingV1HttpApiServer } from '@helia/delegated-routing-v1-http-api-server'const helia = await createHelia()const server = await createDelegatedRoutingV1HttpApiServer(helia, { listen: { // fastify listen options }})// now make http requests Copy
import { createHelia } from 'helia'import { createDelegatedRoutingV1HttpApiServer } from '@helia/delegated-routing-v1-http-api-server'const helia = await createHelia()const server = await createDelegatedRoutingV1HttpApiServer(helia, { listen: { // fastify listen options }})// now make http requests
Alternatively if you have a Fastify instance already you can add routes to it.
import fastify from 'fastify'import cors from '@fastify/cors'import { createHelia } from 'helia'import routes from '@helia/routing-v1-http-api-server/routes'const server = fastify({ // fastify options})await server.register(cors, { origin: '*', methods: ['GET', 'OPTIONS'], strictPreflight: false})const helia = await createHelia()// configure Routing V1 HTTP API routesroutes(server, helia)await server.listen({ // fastify listen options})// now make http requests Copy
import fastify from 'fastify'import cors from '@fastify/cors'import { createHelia } from 'helia'import routes from '@helia/routing-v1-http-api-server/routes'const server = fastify({ // fastify options})await server.register(cors, { origin: '*', methods: ['GET', 'OPTIONS'], strictPreflight: false})const helia = await createHelia()// configure Routing V1 HTTP API routesroutes(server, helia)await server.listen({ // fastify listen options})// now make http requests
Implements HTTP routes for a Fastify server that conform to the Routing V1 HTTP API.
Example
Alternatively if you have a Fastify instance already you can add routes to it.
Example