Skip to content

Utilisation et exemple

Utilisation

node [options] [V8 options] [script.js | -e "script" | - ] [arguments]

Veuillez consulter le document Options de ligne de commande pour plus d'informations.

Exemple

Un exemple de serveur web écrit avec Node.js qui répond avec 'Hello, World!':

Les commandes dans ce document commencent par $ ou \> pour reproduire leur apparence dans le terminal d'un utilisateur. N'incluez pas les caractères $ et \>. Ils sont là pour indiquer le début de chaque commande.

Les lignes qui ne commencent pas par le caractère $ ou \> indiquent la sortie de la commande précédente.

Tout d'abord, assurez-vous d'avoir téléchargé et installé Node.js. Consultez Installation de Node.js via un gestionnaire de paquets pour plus d'informations sur l'installation.

Maintenant, créez un dossier de projet vide nommé projects, puis naviguez dedans.

Linux et Mac :

bash
mkdir ~/projects
cd ~/projects

Windows CMD :

bash
mkdir %USERPROFILE%\projects
cd %USERPROFILE%\projects

Windows PowerShell :

bash
mkdir $env:USERPROFILE\projects
cd $env:USERPROFILE\projects

Ensuite, créez un nouveau fichier source dans le dossier projects et appelez-le hello-world.js.

Ouvrez hello-world.js dans l'éditeur de texte de votre choix et collez le contenu suivant :

js
const http = require('node:http')

const hostname = '127.0.0.1'
const port = 3000

const server = http.createServer((req, res) => {
  res.statusCode = 200
  res.setHeader('Content-Type', 'text/plain')
  res.end('Hello, World!\n')
})

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`)
})

Enregistrez le fichier. Ensuite, dans la fenêtre du terminal, pour exécuter le fichier hello-world.js, entrez :

bash
node hello-world.js

Une sortie comme celle-ci devrait apparaître dans le terminal :

bash
Server running at http://127.0.0.1:3000/

Maintenant, ouvrez le navigateur Web de votre choix et visitez http://127.0.0.1:3000.

Si le navigateur affiche la chaîne Hello, World!, cela indique que le serveur fonctionne.