You don't need to call infra engineers for hosting your website. Easy to setup your project's deploy and CI (just takes few clicks!) Automatic https Easy to set custom domain
Lumbda functions on Netlify You can deploy Lambda functions without your AWS account You don't need to setup to publish endpoint (it'll be enable to handle request automatically via API gateway)
Netlify Identify You can manage and authenticate users on Netlify Context You can use this just click enable button (you don't need to create a database, deploy other modules or others..) Based on JWT
Identity and Functions export function(event, context, callback) { const {identity, user} = context.clientContext; // Do stuff... } context.clientContext includes identify and user property. Identify has information to request admin methods. User has information of authenticated user.
You can set different environments each stages netlify.toml # Production context [context.production] environment = { ACCESS_TOKEN = "super secret", NODE_ENV = "8.0.1" } # Deploy Preview context [context.deploy-preview.environment] environment = { ACCESS_TOKEN: "not so secret" } # Specific branch context [context.staging] # 'staging' is a branch name environment = { ACCESS_TOKEN: "stg secret" }
Local Development netlifylambda https://github.com/netlify/netlifylambda read netlify.toml and build or launce server for functions $ npx netlify-lambda serve functions Starting server Function source and publish folder should be in different locations Lambda server is listening on 9000 Request from 127.0.0.1: GET /test Response with status 200 in 4 ms.