Runtimes
Runtimes > Node.js - itty-router
The aging Node.js runtime takes a bit more work compared to more modern enviornments, but thanks to the nice @whatwg-node/server adapter, this is still easily hooked up.
js
import { createServerAdapter } from '@whatwg-node/server'
import { createServer } from 'http'
import { AutoRouter } from 'itty-router'
const router = AutoRouter()
router.get('/', () => ({ message: 'Hello, from itty-router v5.' }))
// create a @whatwg-node/server
const ittyServer = createServerAdapter(router.fetch)
// then pass that to Node
const httpServer = createServer(ittyServer)
httpServer.listen(3001)