Communauté RSS DEV

Configurer un backend TypeScript + Express + MongoDB (Mongoose) à partir de zéro

Pour configurer un backend Node.js évolutif et sécurisé par type, nous allons intégrer Express, Mongoose, TypeScript, dotenv et CORS. Tout d'abord, nous initialisons le projet avec npm init -y, ce qui crée un fichier package.json avec des paramètres par défaut. Ensuite, nous installons les dépendances principales, notamment Express, Mongoose, dotenv et CORS, à l'aide de npm install. Nous installons également les dépendances de développement, notamment TypeScript et les définitions de type pour Node.js, Express et CORS. Ensuite, nous initialisons TypeScript avec tsc --init et mettons à jour le fichier tsconfig.json pour transpiler les fichiers sources de src/ en dist/. Nous ajoutons des scripts à package.json pour compiler TypeScript, exécuter le code JavaScript compilé et recharger à chaud avec ts-node-dev. Nous créons un fichier .env pour stocker les variables d'environnement, telles que le port et l'URL de la base de données, et l'ajoutons à .gitignore. Nous créons une structure de projet de base avec src/, dist/ et d'autres fichiers nécessaires. Dans le fichier server.ts, nous importons les dépendances, configurons les middleware, nous connectons à MongoDB et définissons les routes. Enfin, nous construisons et exécutons le projet avec npm run build et npm start, et notre serveur devrait être en ligne et connecté à notre cluster MongoDB Atlas.
favicon
dev.to
Setting Up a TypeScript + Express + MongoDB(Mongoose) Backend from Scratch
Create attached notes ...