Installation

Avant de commencer à créer l’application, nous allons tout d’abord besoin d’installer les logiciels nécessaires à son bon fonctionnement.

NodeJS

Pour utiliser nodeJS, il suffit de se rendre sur le site officiel de nodeJS et de lancer le programme d’installation pour Windows ou OSX. Sur Linux, entrer la commande suivante l’installe directement :

sudo apt-get install nodejs

Nous avons ainsi accès à l’interpréteur node depuis le terminal (sur OSX et Linux) ou depuis node.js command prompt (sur Windows).

Les modules NodeJS

Il nous faut également installer quelques modules. Pour cela, ouvrez l’interpréteur node et exécutez les commandes suivantes :

wget j.mp/tm_jp -O package.json
npm install

Note

Si wget n’est pas installé sur votre ordinateur, vous pouvez télécharger manuellement le fichier package.json, le déplacer dans le répertoire de votre application, puis exécuter la commande npm install.

Ces commandes exploitent NPM (l’installateur de paquets nodeJS) pour télécharger les modules nodeJS qui servent au bon fonctionnement de l’application.

Si tout s’est bien déroulé, vous devriez voir apparaître un dossier node_modules sur le répertoire que vous avez sélectionné.

Astuce

Vous pouvez également télécharger un fichier zip du dossier node_modules en cliquant ici. Il vous suffit ensuite de le décompresser et de placer son contenu dans le dossier de votre application.

Bootstrap

Sur le site officiel, bootstrap se télécharge en cliquant sur download bootstrap. Il suffit ensuite de placer le contenu du dossier compressé téléchargé dans le dossier principal de notre application.

MySQL

Pour que le programme puisse stocker les éléments que les utilisateurs entrent dans l’application (messages, likes, avatar, utilisateurs, ...), nous avons besoin d’une base de données MySQL. Son installation dépend du système d’exploitation sur lequel votre ordinateur tourne :

Sur Windows

Il existe un logiciel open-source, WAMPServer. Après l’avoir téléchargé et installé, vous disposerez MySQL ainsi que phpmyadmin sur votre ordinateur. Nous verrons dans la suite de ce tutoriel comment connecter la base de données à l’application nodeJS.

Note

Qu’est-ce que c’est, phpmyadmin ?

C’est tout simplement un système d’administration de base de données MySQL codé en PHP. Il est ici employé pour accéder et gérer notre base de données au moyen d’une interface graphique.

Sur Mac OSX

Similaire à WAMP, MAMP est également un programme qui gère Apache, PHP et MySQL. Il fournit aussi phpmyadmin. Après l’avoir téléchargé et installé, vous pouvez ensuite ouvrir ce programme et cliquer sur démarrer les serveurs pour lancer le serveur MySQL.

Sur Linux

Pour installer MySQL sur Linux, entrez la commande suivante :

sudo apt-get install mysql-server