Importation d'un module

Node.js

En Node.js l'importation d'un module se fait avec l'instruction require('module').

var module = require('module');

TypeScript/ES6

En TypeScript/ES6 l'importation d'un module Node.js peut se faire de la façon suivante :

Cas général

import * as MonModule from "module";

Si il y a plusieurs fonction/classe/constante exportées dans le module source.

Import sélectif

import {maFonction} from "module";

Si il y a plusieurs fonction/classe/constante exportées dans le module source mais que l'on souhaite utiliser une fonction du module.

Importation par défaut

import FonctionOuClassParDefaut from "module2"; // on récupère la fonction ou la classe exporté par défaut

Ne peut être utilisé que si le module utilise le mot clé export default. Exemple :

// server.ts
export default class Server {
    
}

// app.ts
import Server from "./server";

new Server();