Hello World
The Hello World function is a simple function that returns the string "Hello [name]!", where [name] is either the value provided in the name query parameter for a GET
request or the value provided in the name field of the request body for a POST
request.
The function uses the event and context parameters and logs them to the console. It handles both GET
and POST
requests and returns a JSON response with a message field containing the personalized greeting.
The source code for the function:
exports.handler = async (event, context) => {
console.log({event}, {context});
const {body, httpMethod, queryStringParameters} = event;
let name = "World";
// if method GET
if (httpMethod === "GET") {
name = (queryStringParameters || {}).name || "World";
}
if (httpMethod === "POST") {
name = (JSON.parse(body) || {}).name || "World";
}
return {
statusCode: 200,
body: JSON.stringify({
message: `Hello ${name}!`,
}),
};
};
Check the source code on GitHub.
Execution Duration: 0ms