4 个仓库
Frameworks specifically designed to build and deploy Node.js applications on serverless cloud platforms or containers.
Distinct from Node.js Web Applications: Existing candidates focus on runtimes or general web apps, not specifically on serverless-optimized Node.js application frameworks.
Explore 4 awesome GitHub repositories matching web development · Serverless Node.js Frameworks. Refine with filters or upvote what's useful.
Midway 是一套用于 Node.js 的后端框架,旨在构建企业级微服务和全栈应用。它以依赖注入架构为核心,使用控制反转(IoC)容器和装饰器来组织复杂的业务逻辑并维护可扩展的服务器端结构。 该框架提供针对 HTTP、gRPC 和 WebSocket 的多协议支持,允许单一环境处理多样化的服务间网络需求。它还包括一个多运行时适配器层,使应用能够部署在传统容器和各种无服务器云平台上。 其他功能包括用于模块化扩展的组件化插件系统、用于请求处理的中间件执行流水线,以及用于前端界面与后端逻辑之间统一 API 连接的工具。该系统还结合了请求数据验证和标准化的错误处理。
Provides a specialized framework for developing Node.js applications optimized for serverless cloud platforms.
serverless-express 是一个 Node.js 无服务器框架适配器,使标准 Web 框架能够在无服务器计算环境中运行。它利用兼容层将云网关事件和触发器映射为标准的 HTTP 请求和响应对象。 该项目具有全栈代码生成器,可从集中的实体关系配置中生成 API 端点、数据库模式和前端样板。它包括一个无服务器事件路由器,用于将非 HTTP 云事件转换为模拟的 HTTP 请求,以及一个使用声明式基础设施即代码模板配置 NoSQL 数据库和云资源的工具。 其他功能涵盖用于基于令牌访问控制的云身份集成、用于管理环境阶段的自动化部署流水线,以及用于自动化 CRUD API 生成的数据建模。该系统还提供用于 Base64 二进制编码、结构化应用日志记录和事务性电子邮件发送的实用程序。 支持本地应用执行,以便在无需云部署的情况下进行开发和测试。
Provides a compatibility layer that enables standard Node.js web frameworks to run on serverless cloud platforms.
该项目是一个全栈 Monorepo 样板和 Node.js GraphQL API 模板。它提供了一个种子项目,在一个仓库中集成了模式优先的 GraphQL API、PostgreSQL 数据库和 React 前端,以便在后端和用户界面之间共享类型。 该架构包含一个用于云部署和自动扩缩容的无服务器包装器。它实现了一个请求批处理层,通过防止 N+1 查询问题来优化数据库性能。 该项目通过基于迁移的模式版本控制和种子文件来管理数据库。它还包括用户身份集成功能,涵盖身份验证、授权和基于权限的访问控制。
Wraps the Node.js application logic specifically for deployment on serverless cloud platforms to enable automatic scaling.
Claudia 是一个命令行实用程序和框架,旨在自动化将 Node.js 应用程序打包、路由和部署到无服务器云环境。它作为管理后端服务整个生命周期的接口,处理将应用程序代码转换为可执行云函数和托管网络网关的过程。 该工具通过抽象复杂的基础设施任务而脱颖而出,允许开发人员直接在源代码中定义 Web 路由和对话界面。它自动化了云资源的配置,包括安全访问规则、日志记录和特定环境设置的配置,确保基础设施状态在部署之间保持一致和可重复。 除了核心部署外,该项目还提供了管理环境变量和密钥的功能,以及为 Web API 和聊天机器人配置事件驱动触发器的功能。它作为命令行界面分发,管理依赖项的捆绑以及随后将这些工件交付到基于云的托管服务。
Provides a framework for packaging and deploying Node.js applications to serverless cloud environments.