JakeChampion / expressly

Express style router for Fastly's Compute@Edge

Home Page:https://expressly.edgecompute.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

expressly

Express-style router for Fastly's Compute@Edge.

Using expressly

Check out the docs.


First, head over to developer.fastly.com to get started with JavaScript on Fastly's Compute@Edge:

  1. Learn about Compute@Edge: developer.fastly.com/learning/compute/
  2. Create your first JavaScript app: developer.fastly.com/learning/compute/javascript/

Install expressly

Install expressly from the npm registry:

npm i @fastly/expressly
yarn add @fastly/expressly

Your first expressly app

Replace the contents of your Compute@Edge app's src/index.js with the following:

import { Router } from "@fastly/expressly";

const router = new Router();

router.get("/", async (req, res) => {
  return res.send("Hello world!");
});

router.listen();

Try it out

Start your app locally:

fastly compute serve

This will start your service on http://localhost:7676.

Examples

Check out the JavaScript code examples for Compute@Edge on Fastly's Developer Hub.

About

Express style router for Fastly's Compute@Edge

https://expressly.edgecompute.app/

License:MIT License


Languages

Language:TypeScript 99.7%Language:Shell 0.3%