Zero est un framework Web prenant en charge plusieurs langues et outils. Étant donné que zéro résume la configuration habituelle pour regrouper, compiler, acheminer, servir et transpiler, elle devrait être non configurable. À la fin de tous ces processus automatisés, Zero doit créer une application qui s'exécute en tant que serveur Node.js standard.
Le routage d'un projet zéro est généré en fonction du système de fichiers au cours du développement.
L'adresse d'un fichier dans le navigateur correspond à la dénomination du chemin du fichier dans le projet.
À titre d'exemple, les développeurs indiquent que l'emplacement de stockage
./api/login.js
http://<SERVEUR>/api/login.
Si l'application Web respective appelle une adresse inexistante, Zero tente de transférer la demande correspondante à la fonction parent la plus proche.
Installer automatiquement les dépendances
L'intégration des dépendances devrait être aussi automatique que la configuration. Zero télécharge et installe le contenu lui-même, comme décrit dans le référentiel. Ceux qui décident eux-mêmes de la version d’un paquet et ne veulent pas s’appuyer sur l’automatique de Zero peuvent le faire via
package.json.
Chaque noeud final d'un projet zéro est exécuté dans un processus séparé. Cela permet d'éviter qu'un point de terminaison bloqué n'affecte d'autres points de terminaison. Le prochain accès utilisateur redémarrera un noeud final bloqué.
Zero est actuellement disponible dans la version 1.0.8. Le framework est un projet open source de remoteinterview.io et est développé sous licence Apache 2.0. Pour plus d'informations sur Zero, visitez le référentiel GitHub correspondant et le site Web du framework.
Voir nos Serveurs non managés qui s'adaptent parfaitement aux frameworks puissants.