1

GitHub - fastly/compute-starter-kit-go-default: Default package template for Go...

 2 years ago
source link: https://github.com/fastly/compute-starter-kit-go-default
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Default Starter Kit for Go

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

Features

  • Allow only requests with particular HTTP methods
  • Match request URL path and methods for routing
  • Build synthetic responses at the edge

Understanding the code

This starter is intentionally lightweight, and requires no dependencies aside from the "github.com/fastly/compute-sdk-go/fsthttp" repo. 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.

It is reccomended to use the Fastly CLI for this template. The template uses the fastly.toml scripts, to allow for building the project using your installed TinyGo compiler. The Fastly CLI should also be used for serving and testing your build output, as well as deploying your finalized package!

Security issues

Please see our SECURITY.md for guidance on reporting security-related issues.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK