Get to know the Fastly Compute@Edge environment with a basic starter that demonstrates routing, simple synthetic responses and code comments that cover common patterns.
For more details about other starter kits for Compute@Edge, see the Fastly developer hub
- Allow only requests with particular HTTP methods
- Match request URL path and methods for routing
- Build synthetic responses at the edge
This starter is intentionally lightweight, and requires no dependencies aside from the @fastly/js-compute
npm package. It will help you understand the basics of processing requests at the edge using Fastly. This starter includes implementations of common patterns explained in our using Compute@Edge and VCL migration guides.
The starter doesn't require the use of any backends. Once deployed, you will have a Fastly service running on Compute@Edge that can generate synthetic responses at the edge.
The template uses webpack to bundle index.js
and its imports into a single JS file, bin/index.js
, which is then wrapped into a .wasm
file, bin/index.wasm
using the js-compute-runtime
CLI tool bundled with the @fastly/js-compute
npm package, and bundled into a .tar.gz
file ready for deployment to Compute@Edge.
Please see our SECURITY.md for guidance on reporting security-related issues.