Image de l'article ​​​​​​Utiliser TypeScript dans les projets NodeJS

46. ​​​​​​Utiliser TypeScript dans les projets NodeJS

Page 147 | Écouter en audio

Chapitre 46 : Utilisation de TypeScript dans les projets NodeJS

Dans le parcours d'apprentissage de NodeJS, l'utilisation de TypeScript est une étape essentielle pour améliorer la qualité de votre code et rendre le développement plus efficace. TypeScript est un sur-ensemble de JavaScript qui ajoute un typage statique et quelques autres fonctionnalités au langage. Cela signifie que tout code JavaScript valide est également du code TypeScript valide. L'avantage de TypeScript est qu'il vous permet d'écrire du code plus facile à comprendre et moins sujet aux erreurs.

Pour commencer à utiliser TypeScript dans votre projet NodeJS, la première étape consiste à installer TypeScript en tant que dépendance de développement. Cela peut être fait avec la commande suivante :

npm install --save-dev typescript

Après l'installation, vous devez créer un fichier de configuration TypeScript (tsconfig.json) à la racine de votre projet. Ce fichier contient plusieurs options qui contrôlent le comportement du compilateur TypeScript. Voici un exemple de fichier tsconfig.json de base :

{ "Options du compilateur": { "cible": "es6", "module": "commonjs", "outDir": "./dist", "strict" : vrai, "esModuleInterop": vrai }

Dans ce fichier, nous définissons que TypeScript doit compiler notre code vers ES6, utiliser le système de modules CommonJS, placer le code compilé dans le dossier dist et activer des vérifications strictes.

Une fois TypeScript configuré, vous pouvez commencer à écrire votre code dans TypeScript. Commençons par créer un fichier index.ts à la racine de votre projet avec le contenu suivant :

importer express depuis 'express' ;
const app = express();
app.get('/', (req, res) => {
  res.send('Bonjour tout le monde !');
});
app.écouter(3000, () => {
  console.log('L'application écoute sur le port 3000');
});

Il s'agit d'un simple serveur express écrit en TypeScript. Notez que nous utilisons la syntaxe d'importation ES6, qui est prise en charge par TypeScript mais pas par NodeJS. TypeScript compilera ceci selon la syntaxe require() que NodeJS comprend.

Pour compiler votre code TypeScript en JavaScript, vous pouvez utiliser la commande suivante :

npx tsc

Cela compilera tous les fichiers TypeScript de votre projet et placera le code JavaScript résultant dans le dossier dist comme spécifié dans votre fichier tsconfig.json.

Pour exécuter votre code JavaScript compilé, vous pouvez utiliser la commande suivante :

noeud dist/index.js

Cela devrait démarrer votre serveur express et afficher « L'application écoute sur le port 3000 » dans la console.

Pour rendre le processus de développement plus efficace, vous pouvez automatiser la compilation et l'exécution de votre code à l'aide d'un module comme nodemon ou ts-node. Nodemon surveillera vos fichiers TypeScript, les recompilera et redémarrera votre serveur chaque fois qu'ils changeront. Ts-node vous permet d'exécuter votre code TypeScript directement sans avoir à le compiler au préalable.

En résumé, TypeScript est un outil puissant qui peut vous aider à améliorer la qualité de votre code et à rendre le développement plus efficace. Si vous développez des API dans NodeJS, cela vaut vraiment la peine d'investir du temps pour apprendre TypeScript.

Répondez maintenant à l’exercice sur le contenu :

Quel est le rôle de TypeScript dans les projets NodeJS et comment peut-il être installé et configuré ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Refactorisation d'une API NodeJS vers TypeScript

Page suivante de lebook gratuit :

148Refactorisation d'une API NodeJS vers TypeScript

3 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte