https://github.com/byteshiva/clientinfo
https://github.com/byteshiva/clientinfo
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/byteshiva/clientinfo
- Owner: byteshiva
- License: mit
- Created: 2022-01-12T05:04:34.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-08-29T22:45:51.000Z (over 1 year ago)
- Last Synced: 2024-08-30T00:28:15.773Z (over 1 year ago)
- Language: JavaScript
- Size: 119 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# Compute@Edge starter kit for JavaScript
# test case 1
[](https://deploy.edgecompute.app/deploy)
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](https://developer.fastly.com/solutions/starters)**
## 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 [`@fastly/js-compute`](https://www.npmjs.com/package/@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](https://developer.fastly.com/learning/compute/javascript/) and [VCL migration](https://developer.fastly.com/learning/compute/migrate/) 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.
## Security issues
Please see our [SECURITY.md](SECURITY.md) for guidance on reporting security-related issues.