Installateur
NodeJS fournit des installateurs, qui peuvent être téléchargés et installés sur nodejs.org.
Sous le système Windows, sélectionnez le fichier d'installation avec le suffixe .msi qui correspond à la version du système. Sous le système Mac OS X, sélectionnez le fichier d'installation avec le suffixe .pkg.
Compiler et installer
Il n'existe aucun programme d'installation prêt à l'emploi disponible sous le système Linux. Bien que certaines distributions puissent être installées à l'aide de méthodes telles que apt-get, elles ne pourront peut-être pas installer la dernière version. Par conséquent, la méthode de compilation suivante est généralement utilisée pour installer NodeJS sous les systèmes Linux.
1. Assurez-vous que la version g++ du système est supérieure à 4.6 et que la version python est supérieure à 2.6.
2. Téléchargez la dernière version du package de code source NodeJS avec le suffixe tar.gz depuis nodejs.org et extrayez-le à un certain emplacement.
3. Entrez le répertoire décompressé et utilisez les commandes suivantes pour compiler et installer.
$ ./configure $ make $ sudo make install
Courir
Ouvrez le terminal et tapez node pour entrer dans le mode interactif de la commande. Vous pouvez saisir une instruction de code et l'exécuter immédiatement et afficher le résultat, par exemple :
$ node > console.log('Hello World!'); Hello World!
Si vous souhaitez exécuter une grande section de code, vous pouvez d'abord écrire un fichier JS, puis l'exécuter. Par exemple, il y a le hello.js suivant.
function hello() { console.log('Hello World!'); } hello();
Après l'écriture, tapez node hello.js dans le terminal pour exécuter. Le résultat est le suivant :
$ node hello.js Hello World!
Problème d'autorisation
Sous les systèmes Linux, les privilèges root sont requis lors de l'utilisation de NodeJS pour écouter sur le port 80 ou 443 afin de fournir des services HTTP(S). Il existe deux façons de procéder.
Une solution consiste à utiliser la commande sudo pour exécuter NodeJS. Par exemple, server.js exécuté via la commande suivante est autorisé à utiliser les ports 80 et 443. Cette méthode est généralement recommandée pour garantir que les autorisations root ne sont fournies qu'aux scripts JS qui en ont besoin.
$ sudo node server.js
Une autre façon consiste à utiliser la commande chmod +s pour que NodeJS s'exécute toujours avec les privilèges root. La méthode spécifique est la suivante. Étant donné que cette méthode permet à n'importe quel script JS de disposer des autorisations root, elle n'est pas très sûre et n'est donc pas recommandée pour les systèmes nécessitant des considérations de sécurité élevées.
$ sudo chown root /usr/local/bin/node $ sudo chmod +s /usr/local/bin/node