HelloWorld using Edge Workers
With this example you learn the basics of creating, deploying and debugging an EdgeWorker that generates a simple html page at the Edge and adds a response header.
Outcome : Page Displaying Hello World from Edge Workers
Below is the code snippet in main.js
/*
(c) Copyright 2020 Akamai Technologies, Inc. Licensed under Apache 2 license.
Version: 0.2
Purpose: EdgeWorker that generates a simple html page at the Edge and adds a response header
Repo: https://github.com/akamai/edgeworkers-examples/tree/master/hello-world
*/
// Import logging module
import { logger } from 'log';
export function onClientRequest (request) {
// Outputs a message to the X-Akamai-EdgeWorker-onClientRequest-Log header.
logger.log('Responding with hello world from the path: %s', request.path);
request.respondWith(
200, {},
'Hello World From Akamai EdgeWorkers
');
}
export function onClientResponse (request, response) {
// Outputs a message to the X-Akamai-EdgeWorker-onClientResponse-Log header.
logger.log('Adding a header in ClientResponse');
response.setHeader('X-Hello-World', 'From Akamai EdgeWorkers');
}