Vercel Runtime for Deno Serverless Functions

Vercel Runtime for Deno Serverless Functions

The Deno Runtime compiles a TypeScript or JavaScript function into a serverless function powered by Deno, running on Vercel.

Vercel Deno Runtime (vercel-deno)

The Deno Runtime compiles a TypeScript or JavaScript function into a serverless function powered by Deno, running on Vercel.

Usage

Create a file called api/hello.ts with the following contents:

import { ServerRequest } from 'https://deno.land/[email protected]/http/server.ts';

export default async (req: ServerRequest) => {
    req.respond({ body: `Hello, from Deno v${Deno.version.deno}!` });
};

Next, define the vercel-deno runtime within the "functions" object in your vercel.json file:

{
    "functions": {
        "api/**/*.[jt]s": { "runtime": "[email protected]" }
    }
}

Demo: https://vercel-deno.vercel.app/api/hello

Note: Be sure to place the vercel.json file in the root directory of your project.

Configuration

There are a few build environment variables that you may configure for your serverless functions:

Name Description Default
DEBUG Enables additional logging during build-time. false
DENO_TSCONFIG Passes the --config flag to specify a tsconfig.json file that Deno will use. None
DENO_UNSTABLE Passes the --unstable flag to deno cache (at build-time) and deno run (at runtime). false
DENO_VERSION Version of deno that the serverless function will use. 1.2.1

Development

The vercel dev command is supported on Windows, macOS, and Linux:

  • Vercel CLI v19.1.0 or newer is required.
  • Uses the deno binary installed on the system (does not download deno).
  • Specifying a specific version of Deno via DENO_VERSION env var is not supported.

Download Details:

Author: TooTallNate

Live Demo: https://vercel-deno.vercel.app/

GitHub: https://github.com/TooTallNate/vercel-deno

deno nodejs javascript node

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

Javascript module for easily generating mazes,compatible with both Deno and Node

A work-in-progress Javascript maze generator module, compatible with both Deno and Node.

What is Deno? The Node.JS Killer? The Deno-minator to Node?

What is Deno? The Node.JS Killer? The Deno-minator to Node? Deno is the new hype and will it be better than node.js? Deno is a secure runtime for JavaScript and TypeScript that is based on the V8 JavaScript engine and the Rust programming language that addresses Node’s shortcomings

What is Deno and is Node.js Dying? | Deno vs Node

What is Deno? Deno vs Node. Is Node.js going to die? Deno is a runtime for JavaScript and TypeScript that is based on the V8 JavaScript engine and the Rust programming language. It was created by Ryan Dahl, original creator of Node.js, and is focused on productivity. It was announced by Dahl in 2018 during his talk "10 Things I Regret About Node.js"

Deno - How to Compile & Run Javascript Code in Deno Runtime

Learn How to Compile & Run Javascript Code in Deno Runtime.

Deno vs. Node: A Good Crisp Difference Between Node and Deno

Deno vs. Node: A Good Crisp Difference Between Node and Deno - Here is a basic tutorial on a crisp difference between Nodejs and Deno. Before starting with Deno it good to understand what problem deno solves.