@zarfjs/adapter-deno
Deno adapter for Zarf. Provide a Zarf
app, and let this adapter adapt the incoming requests and outgoing responses into a format Deno understands.
Note: This adapter currently doesn't do much besides providing a wrapper around the Deno server methods. You doesn't always need this, and will be pretty good(or better) with default Deno's serve
methods.
Usage
Server Listener
import { Zarf } from "https://deno.land/x/zarf@v0.0.1-alpha.20/index.ts"
import { createServer } from 'https://deno.land/x/zarfjs_adapter@v1.0.2/index.ts'
const app = new Zarf()
app.get("/hello/:user", (ctx, params) => {
return ctx.json({
hello: params.user
})
})
createServer(app).listen({
port: 3000
}, (server) => {
console.log(`Server started on ${server.port}`)
})
Run Examples
deno run --unstable --reload --allow-read --allow-env --allow-net --watch example/app-deploy.ts
deno run --unstable --reload --allow-read --allow-env --allow-net --watch example/app.ts
Serve deployctl deploy --project=zarf example/app-deploy.ts --token=xxxxx
Author
Aftab Alam https://github.com/one-aalam
License
Distributed under the MIT License. See LICENSE for more information.