A runtime designed for those who wants to migrate serverless functions built on Node runtime to 🦕Deno that is compatible with ▲Vercel's NowRequest
and NowResponse
.
// vercel.json
{
"functions": {
"api/**/*.{ts,tsx}": {
"runtime": "vercel-deno-runtime"
}
},
"build":{
"env":{
"DENO_VERSION":"1.1.0 OR latest",
"DENO_CONFIG":"tsconfig.json",
"DENO_UNSTABLE":true
}
}
}
// /api/hello.ts
import { NowRequest, NowResponse } from "https://unpkg.com/vercel-deno-runtime@latest/dist/boot/nowHandler.ts";
export default async function handler(req:NowRequest,res:NowResponse) {
res.statuscode(200).send(`Welcome to deno ${Deno.version.deno} 🦕`);
}
Note: vercel
v17.x or above are required to use the above configuration.
Name | Description | Default |
---|---|---|
DENO_VERSION |
Which deno version to be used for serverless functions |
latest |
DENO_CONFIG |
Implement custom tsconfig.json to be used for serverless functions |
<empty> |
DENO_UNSTABLE |
add --unstable flag at build-time deno cache and runtime deno run |
false |
- Suport Now Launcher
- add support for windows
- implement caching for downloading deno
- add support for macos