- main
- manifest
- deps
- main
- Install
- Run
import { Router } from "@fastly/expressly";
const PRODUCTS_BACKEND = "origin_0";
const router = new Router();
let backendResponse;
router.use(async (req, res) => {
backendResponse = await fetch(req, {
backend: PRODUCTS_BACKEND
});
});
router.get("/json", async (req, res) => {
const data = await backendResponse.json();
data["new_field"] = "data injected at the edge";
res.withStatus(backendResponse.status).json(data);
});
router.all("(.*)", async (req, res) => {
res.send(backendResponse);
});
router.listen();