Integration with Deno
Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust.
We will use fets
which has an agnostic HTTP handler using
Fetch API’s
Request
and
Response
objects.
Example
Create a deno-fets.ts
file:
deno-fets.ts
import { createRouter, Response } from 'npm:fets'
const router = createRouter().route({
method: 'GET',
path: '/greetings',
schemas: {
responses: {
200: {
type: 'object',
properties: {
message: {
type: 'string'
}
},
required: ['message'],
additionalProperties: false
}
}
},
handler: () => Response.json({ message: 'Hello World!' })
})
Deno.serve(router)
And run it:
deno run --allow-net index.ts