Middleware
This quickstart will cover how to deploy a small piece of middleware that reverse proxies another server (in this case example.com). For additional examples of common middleware functions, see the example gallery.
Step 1: Create a new playground project on Deno Deploy
Navigate to https://dash.deno.com/new and click on the Play button in the Playground card.
Step 2: Deploy middleware code via playground
On the next page, copy and paste the code below into the editor. It is an HTTP server that proxies all requests to https://example.com.
import { serve } from "https://deno.land/std/http/mod.ts";
async function reqHandler(req: Request) {
const reqPath = new URL(req.url).pathname;
return await fetch("https://example.com" + reqPath, { headers: req.headers });
}
serve(reqHandler, { port: 8000 });
Click Save and Deploy.
You should see something like this: