4 dépôts
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 est une suite de frameworks backend pour Node.js conçus pour construire des microservices d'entreprise et des applications full-stack. Il se concentre sur une architecture d'injection de dépendances utilisant un conteneur d'inversion de contrôle (IoC) et des décorateurs pour organiser une logique métier complexe et des structures côté serveur maintenables. Le framework fournit un support multi-protocole pour HTTP, gRPC et WebSockets, permettant à un environnement unique de gérer diverses exigences de mise en réseau service-à-service. Il inclut également une couche d'adaptateur multi-runtime qui permet aux applications d'être déployées à travers des conteneurs traditionnels et diverses plateformes cloud serverless. Les capacités supplémentaires incluent un système de plugins basé sur des composants pour des extensions modulaires, un pipeline d'exécution de middleware pour le traitement des requêtes, et des outils pour une connectivité API unifiée entre les interfaces frontend et la logique backend. Le système intègre également la validation des données de requête et une gestion des erreurs standardisée.
Provides a specialized framework for developing Node.js applications optimized for serverless cloud platforms.
serverless-express est un adaptateur de framework serverless Node.js qui permet aux frameworks web standard de s'exécuter sur du calcul serverless. Il utilise une couche de compatibilité pour mapper les événements et déclencheurs de passerelle cloud vers des objets de requête et de réponse HTTP standard. Le projet dispose d'un générateur de code full-stack qui produit des points de terminaison API, des schémas de base de données et du boilerplate frontend à partir de configurations d'entités-relations centralisées. Il inclut un routeur d'événements serverless pour traduire les événements cloud non-HTTP en requêtes HTTP simulées et un outil pour provisionner des bases de données NoSQL et des ressources cloud en utilisant des modèles d'infrastructure-as-code déclaratifs. Les capacités supplémentaires couvrent l'intégration de l'identité cloud pour le contrôle d'accès basé sur des jetons, des pipelines de déploiement automatisés pour gérer les étapes d'environnement, et la modélisation de données pour la génération automatique d'API CRUD. Le système fournit également des utilitaires pour l'encodage binaire base64, la journalisation structurée des applications et l'envoi d'e-mails transactionnels. L'exécution locale de l'application est prise en charge pour le développement et les tests sans nécessiter de déploiement cloud.
Provides a compatibility layer that enables standard Node.js web frameworks to run on serverless cloud platforms.
Ce projet est un boilerplate de monorepo full stack et un template d'API GraphQL Node.js. Il fournit un projet de départ qui intègre une API GraphQL schema-first, une base de données PostgreSQL et un frontend React au sein d'un dépôt unique pour partager les types entre le backend et l'interface utilisateur. L'architecture inclut un wrapper serverless pour le déploiement cloud et la mise à l'échelle automatique. Elle implémente une couche de batching de requêtes pour optimiser la performance de la base de données en prévenant le problème de requête N+1. Le projet couvre la gestion de base de données via le versionnage de schéma basé sur les migrations et les fichiers de seed. Il inclut également des capacités pour l'intégration de l'identité utilisateur, englobant l'authentification, l'autorisation et le contrôle d'accès basé sur les permissions.
Wraps the Node.js application logic specifically for deployment on serverless cloud platforms to enable automatic scaling.
Claudia est un utilitaire en ligne de commande et un framework conçu pour automatiser l'empaquetage, le routage et le déploiement d'applications Node.js vers des environnements cloud serverless. Il fonctionne comme une interface pour gérer tout le cycle de vie des services backend, gérant la traduction du code d'application en fonctions cloud exécutables et en passerelles réseau gérées. L'outil se distingue en abstrayant les tâches d'infrastructure complexes, permettant aux développeurs de définir des routes web et des interfaces conversationnelles directement dans leur code source. Il automatise le provisionnement des ressources cloud, y compris la configuration des règles d'accès de sécurité, la journalisation et les paramètres spécifiques à l'environnement, garantissant que les états de l'infrastructure restent cohérents et reproductibles à travers les déploiements. Au-delà du déploiement de base, le projet fournit des capacités pour gérer les variables d'environnement et les secrets, ainsi que pour configurer des déclencheurs événementiels pour les API web et les chatbots. Il est distribué sous forme d'interface en ligne de commande qui gère le regroupement des dépendances et la livraison ultérieure de ces artefacts vers des services d'hébergement cloud.
Provides a framework for packaging and deploying Node.js applications to serverless cloud environments.