15
loading...
This website collects cookies to deliver better user experience
mkdir serverless-samples
cd serverless-samples
npm init
npm i lambda-api
//----------------------------------------------------------------------------//
// Require the framework
//----------------------------------------------------------------------------//
const app = require("lambda-api")({ version: "v1.0", base: "v1" });
//----------------------------------------------------------------------------//
// Define an API routes
//----------------------------------------------------------------------------//
// GET
app.get("/greet/:name", (req, res) => {
// Send the response
res.status(200).json({
//name: req.params,
status: "ok",
body: "Hello " + req.params.name,
});
});
//----------------------------------------------------------------------------//
// Lambda handler
//----------------------------------------------------------------------------//
module.exports.router = (event, context, callback) => {
context.callbackWaitsForEmptyEventLoop = false;
// Run the request
app.run(event, context, callback);
}; // end router handler
15