Générateur de modèle pour Express¶
Il y a un Générateur d’applications Express qui permet de générer la structure de base recommandée en Typescript.
Voici comment générer l’application
Situez vous dans le dossier où vous désirez créer l’application (le dossier de l’application sera automatiquement créé à la prochaine étape)
Exécutez la commande de création d’application :
Une fois l’application générée, déplacez-vous dans le dossier créé et installez les modules
Si vous avez des erreurs de modules dépréciés, vous pouvez les corriger en suivant les instructions de la section Module déprécié.
Exécutez l’application en utilisant la commande suivante :
Configurer l'analysateur de code ESLint dans le projet Express¶
Étape 1 - Installer le bon module ESLint¶
Étape 2 - Désinstaller les modules ESLint TS et JS¶
Étape 3 - Corriger configuration ESLint¶
Il faut retirer les références aux vieux modules ESLint TS et JS en faveur au module unifié.
Pour Windows :¶
Étape 1 - installer cross-env :¶
Étape 2 - modifier package.json comme suit :¶
"dev": "cross-env NODE_ENV=development ts-node ./src",
"dev:hot": "cross-env nodemon --exec \"npm run dev\" --watch ./src --ext .ts",
Étape 3 - modifier eslint.config.ts :¶
{
languageOptions: {
parserOptions: {
project: './tsconfig.json',
tsconfigRootDir: process.cwd(), // AJOUTER CETTE LIGNE EN WINDOWS
warnOnUnsupportedTypeScriptVersion: false,
},
},
},
Coder un API Express¶
L'exemple suivant code une mini API qui gère des réservations dans un hotel.
CodeSandbox