Is Lambda Function URLs a good reason now to use Express.js or any other web framework in AWS Lambda

This page summarizes the projects mentioned and recommended in the original post on /r/aws

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • Serverless-Boilerplate-Express-TypeScript

    🚀🎉📚 Boilerplate and Starter for Serverless framework, ExpressJS, TypeScript, Prisma and MongoDB ⚡️ Made with developer experience first: Serverless framework + Live reload + Offline support + ExpressJS + TypeScript + ESLint + Prettier + Husky + Commitlint + Lint-Staged + Jest + Dotenv + esbuild + VSCode

  • As you might know, AWS has recently announced AWS Lambda Function URLs. This is a new feature that allows you to deploy your lambda behind a HTTPS endpoint without API Gateway. So, no need to set up a API gateway with related cost associated to it or add complexity to your serverless architecture for a single lambda function. I'm the author of a Serverless Boilerplate Template that uses Express.js with AWS Lambda. Usually, I got a lot of questions on why I add Express.js to my boilerplate code. Indeed, adding Express.js with API Gateway is redundant and it's not necessary. It'll increase the deployed package size. Now with Lambda Function URLs, you don't need an API Gateway all the time. Without API gateway, all HTTP requests are sending to one lambda function. That means you need a Web framework to handle the request like Express.js. To be clear and avoid any confusion, API gateway is still a solution. But, based on your context and your needs, you can choose to use Lambda Function URLs and remove the API gateway. In the past, a lot of people were suggesting me to remove Express.js from my starter code. Now with Lambda Function, I'm not sure if it's a good idea to remove it from your boilerplate code. What is your thoughts on this?

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • My SaaS architecture (tech stack) on AWS as a solo developer

    1 project | /r/webdev | 19 Dec 2022
  • I made an Open Source Node.js Starter Template built with Serverless Framework + TypeScript + Prisma + MongoDB + Express.js + ESLint + Prettier + Jest + VSCode

    1 project | /r/node | 30 Nov 2022
  • My Open Source JS Backend Starter Kit built with Serverless Framework + TypeScript + Prisma + MongoDB + Express.js + ESLint + Prettier + Jest + VSCode

    1 project | /r/javascript | 29 Nov 2022
  • I just add Prisma and In-memory MongoDB for local development into my Open Source Serverless Node.js Boilerplate built with TypeScript and Jest

    1 project | /r/mongodb | 24 Nov 2022
  • I just add Prisma and In-memory MongoDB for local development into my Serverless Node.js Boilerplate with TypeScript

    1 project | /r/aws | 24 Nov 2022