web-dev-qa-db-fra.com

Comment installer Node.js, npm, socket.io et les utiliser?

Je suis novice sur Node.js
Quelqu'un peut-il m'expliquer comment installer étape par étape Node.js, npm et socket.io.

Merci.

15
Pars

1 .. Allez sur http://nodejs.org et cliquez sur le bouton Installer

2 .. Téléchargez le nœud et installez-le

3 .. Créez un dossier vide sur votre disque dur

4 .. Créez un fichier package.json avec le contenu suivant

{
    "name": "App",
    "version": "0.0.1",
    "description": "App",
    "dependencies": {
        "socket.io": "latest"
    },
    "author": "developer"
}

5 .. Ouvrez l'invite de commande de Windows (appuyez sur la touche Windows + R et tapez cmd )

6 .. Accédez à votre répertoire nouvellement créé avec la commande cd

7 .. Tapez npm install dans ce répertoire

8 .. Attendez que tout soit téléchargé et installé

9 .. Créez un fichier app.js avec le contenu suivant:

var app = require('http').createServer(handler)
  , io = require('socket.io').listen(app)
  , fs = require('fs')

app.listen(3000);

function handler (req, res) {
  fs.readFile(__dirname + '/index.html',
  function (err, data) {
    if (err) {
      res.writeHead(500);
      return res.end('Error loading index.html');
    }

    res.writeHead(200);
    res.end(data);
  });
}

io.sockets.on('connection', function (socket) {
  socket.emit('news', { hello: 'world' });
  socket.on('my other event', function (data) {
    console.log(data);
  });
});

10 .. Créez un fichier index.html avec le contenu suivant

<script src="/socket.io/socket.io.js"></script>
<script>
  var socket = io.connect('http://localhost');
  socket.on('news', function (data) {
    console.log(data);
    socket.emit('my other event', { my: 'data' });
  });
</script>

11 .. Encore une fois, allez à l'invite de commande (console) et tapez node app.js . Cela exécutera le serveur nodejs et vous pouvez ouvrir localhost: 3000

39
Krasimir

1. Installez Node.js et NPM (Node Package Manager) sur votre machine locale.

Les programmes d'installation de Windows sont disponibles sur http://www.nodejs.org/ . Téléchargez simplement le programme d'installation correspondant et double-cliquez dessus pour le faire fonctionner sur votre machine. Vous pouvez vérifier que le nœud est correctement installé en double-cliquant sur le fichier node.exe dans le répertoire d'installation et en exécutant les commandes Javascript. Si vous pouvez taper "1 + 1" et obtenir le "2" résultant, alors Node fonctionne correctement.

Puisque vous avez installé Node à l'aide d'un programme d'installation, NPM est déjà installé. Si vous avez compilé Node à partir de l'installation source cependant, vous devrez installer NPM séparément). Vous pouvez trouver des instructions pour cela sur http://www.npmjs.org/ .

Si votre NPM est correctement installé, vous obtiendrez la sortie suivante lorsque vous tapez npm dans l'invite de commande à partir de votre répertoire racine:

where <command> is one of:
    add-user, adduser, apihelp, author, bin, bugs, c, cache,
    completion, config, ddp, dedupe, deprecate, docs, edit,
    explore, faq, find, find-dupes, get, help, help-search,
    home, i, info, init, install, isntall, la, link, list, ll,
    ln, login, ls, outdated, owner, pack, prefix, Prune,
    publish, r, rb, rebuild, remove, restart, rm, root,
    run-script, s, se, search, set, show, shrinkwrap, star,
    start, stop, submodule, tag, test, tst, un, uninstall,
    unlink, unpublish, unstar, up, update, version, view,
    whoami

npm <cmd> -h     quick help on <cmd>
npm -l           display full usage info
npm faq          commonly asked questions
npm help <term>  search for help on <term>
npm help npm     involved overview

2. Exécutez le package d'installation.

Maintenant que vous avez correctement configuré Node et NPM, vous pouvez exécuter la commande d'installation que vous avez trouvée sur le site Web socket.io. Assurez-vous simplement que vous exécutez NPM à partir de la ligne de commande. Cela va télécharger et installer le package sur votre machine locale.

7
shmuli

Vous devez installer Node.js , npm est leur gestionnaire de packages (Node Package Manager).

Edit: Si vous ne comprenez pas Node.js, voici un aperçu rapide:

  1. Créez un fichier texte ("app.js") et installez les dépendances ("npm install socket.io")
  2. Collez le code de socket.io
  3. enregistrer et exécuter (dans le dossier: "node app.js")
4
Moritz Mahringer