tinyhttp
This is a Deno port of tinyhttp, 0-legacy, tiny & fast web framework as a replacement of Express.
WARNING! This port is very unstable and lacks features. It also doesn't have all of the tinyhttp's original extensions. Wait for the v2 release of tinyhttp for a better version (see talentlessguy/tinyhttp#198)
Example
import { App } from 'https://deno.land/x/tinyhttp/app.ts'
const app = new App()
app.use('/', (req, res, next) => {
console.log(`${req.method} ${req.url}`)
res.set('Test-Header', 'Value')
next()
})
app.get('/:name/', (req, res) => {
res.send(`Hello on ${req.url} from Deno v${Deno.version.deno} and tinyhttp! 🦕`)
})
app.listen(3000, () => console.log(`Started on :3000`))