Fastly
Database Setup
Create a Redis database using Upstash Console or
Upstash CLI. Select the global to minimize the
latency from all edge locations. Copy the UPSTASH_REDIS_REST_URL
and
UPSTASH_REDIS_REST_TOKEN
for the next steps.
Project Setup
We will use Fastly CLI for deployment, so please install Fastly CLI.
Create a folder for your project and run fastly init
. Select [2] JavaScript
,
then [2] Empty starter for JavaScript
Install @upstash/redis:
Now, we will create a Fastly Compute service by running,
fastly compute publish
. You need to add your Upstash database’s endpoint as a
backend and select 443 as its port.
The Code
Update src/index.js
as below:
Deploy
Deploy: fastly compute deploy
After deployment, the CLI logs the endpoint. You can check the logs with:
fastly log-tail --service-id=<YOUR_FASTLY_SERVICE_ID>
Run Locally
To run the function locally add the backend to your fastly.toml
as below:
Then run: fastly compute serve
Was this page helpful?