Résumé
Dans ce module, vous avez refactorisé votre application Node.js Express vers Azure Functions. Vous pouvez maintenant moins penser aux serveurs, car vous utilisez une technologie serverless !
Node.js et Express sont des solutions puissantes pour traiter les points de terminaison d’API. Avec Functions, vous pouvez déplacer vos API vers une architecture serverless sans vous soucier de la configuration ou de la maintenance du serveur.
Vous pourrez peut-être également réduire le coût d’un serveur always-on et améliorer la scalabilité en remplaçant le serveur Node.js Express par l’application Functions. Enfin, avec Functions, vous vous concentrez sur le code, et non pas sur les serveurs.
Notes
Pour déployer l’application Functions dans le cloud, consultez le tutoriel Gérer les groupes de ressources Azure avec l’API TypeScript de Functions. Vous pouvez utiliser un compte Azure gratuit et l’extension Azure Functions pour Visual Studio Code pour déployer l’application.
La solution de l’exemple de projet actuel se trouve dans la branche solution du projet GitHub. Pour commencer, suivez les instructions fournies dans le fichier README. Vous pouvez explorer l’exécution de l’application Express ou de l’application Functions pour avoir une idée des différences. Essayez ensuite d’appliquer ce même basculement à votre code.
Autres ressources
Pour en savoir plus sur Functions, Visual Studio Code et le débogage, consultez les ressources suivantes :
Visual Studio Code
- Obtenez Visual Studio Code.
- Obtenez l’extension Visual Studio Code pour Azure Tools.
- Obtenez l’extension Visual Studio Code pour Azure Functions.
Fonctions
- Découvrez sur le fichier Functions local.settings.json.
- Déployez une application Functions dans Azure.
- Découvrez la prise en charge de TypeScript par Functions.
- Inscrivez-vous à un essai gratuit d’Azure.
Ressources de débogage
- Déboguez Angular.js dans Visual Studio Code.
- Déboguez React.js dans Visual Studio Code.
- Déboguez Vue.js dans Visual Studio Code.
- Intégrer des outils externes à l’aide de tâches dans Visual Studio Code.