5.10. Création d'un serveur de base avec NodeJS : stockage des données dans des bases de données

Página 41

Dans la section 5.10 de notre cours en e-book, nous aborderons un sujet fondamental pour tout développeur NodeJS : la création d'un serveur de base et le stockage des données dans des bases de données. Nous commencerons par une introduction au serveur de base, puis verrons comment stocker et récupérer des données à l'aide de bases de données.

Créer un serveur basique avec NodeJS

NodeJS est une plate-forme de développement côté serveur qui vous permet d'utiliser JavaScript, un langage de programmation généralement utilisé pour les scripts côté client, pour créer des serveurs Web et des applications réseau. La première chose que vous devez faire pour créer un serveur de base avec NodeJS est d'installer NodeJS et npm (Node Package Manager) sur votre ordinateur.

Une fois NodeJS et npm installés, vous pouvez commencer à créer votre serveur. Tout d'abord, vous devez créer un nouveau fichier JavaScript. Vous pouvez nommer ce fichier comme vous le souhaitez, mais pour cet exemple, appelons-le « server.js ». Dans le fichier 'server.js', vous devez importer le module 'http' de NodeJS, qui permet de créer un serveur web. Voici comment procéder :

var http = require('http');

Après avoir importé le module 'http', vous pouvez utiliser la fonction 'createServer' pour créer un nouveau serveur. La fonction 'createServer' prend une fonction de rappel qui est appelée chaque fois que quelqu'un tente d'accéder au serveur. Cette fonction de rappel prend deux arguments : un objet de requête, qui contient des informations sur la demande du client, et un objet de réponse, que vous pouvez utiliser pour envoyer une réponse au client.

var serveur = http.createServer(function(req, res) { res.writeHead(200, {'Content-Type' : 'text/plain'}); res.end('Bonjour tout le monde\n'); });

Enfin, vous devez appeler la fonction « écouter » sur le serveur pour commencer à écouter les connexions. La fonction 'écouter' prend un numéro de port comme argument.

serveur.écouter(3000, fonction() { console.log('Serveur exécuté sur http://localhost:3000/'); });

Stockage des données dans des bases de données

Maintenant que votre serveur de base est opérationnel, vous pouvez commencer à réfléchir à la manière de stocker et de récupérer les données. L’un des moyens les plus courants d’y parvenir consiste à utiliser une base de données. NodeJS prend en charge une variété de bases de données, notamment MySQL, PostgreSQL, MongoDB et bien d'autres.

Pour cet exemple, nous allons utiliser MongoDB, une base de données NoSQL populaire. Pour utiliser MongoDB avec NodeJS, vous devez installer le pilote MongoDB pour NodeJS à l'aide de npm :

npm installer mongodb

Une fois le pilote MongoDB installé, vous pouvez commencer à utiliser MongoDB sur votre serveur. Tout d'abord, vous devez importer le module 'mongodb' dans votre fichier 'server.js' :

var mongodb = require('mongodb');

Vous pouvez ensuite utiliser la fonction 'MongoClient.connect' pour vous connecter à votre base de données MongoDB. La fonction 'MongoClient.connect' prend une chaîne de connexion comme argument, qui spécifie l'emplacement de votre base de données MongoDB.

mongodb.MongoClient.connect('mongodb://localhost:27017/mydatabase', function(err, db) { si (erreur) { console.log(err); retour; } // Vous pouvez maintenant utiliser l'objet 'db' pour interagir avec votre base de données. });

Une fois connecté à votre base de données, vous pouvez utiliser l'objet 'db' pour interagir avec votre base de données. Par exemple, vous pouvez utiliser la fonction 'db.collection' pour obtenir une collection de votre base de données, et la fonction 'insert' pour insérer des documents dans votre collection :

var collection = db.collection('macollection'); collection.insert({nom : 'John Doe', âge : 30}, fonction (erreur, résultat) { si (erreur) { console.log(err); retour; } // L'objet 'result' contient des informations sur l'opération d'insertion. });

Nous espérons que cette section vous a permis de bien comprendre comment créer un serveur de base avec NodeJS et comment stocker et récupérer des données à l'aide de MongoDB. Dans la section suivante, nous approfondirons la manipulation des données avec NodeJS et MongoDB, notamment comment mettre à jour, supprimer et interroger des données.

Répondez maintenant à l’exercice sur le contenu :

Quel est le processus pour créer un serveur de base avec NodeJS et stocker des données à l'aide de MongoDB ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

425.11. Créer un serveur de base avec NodeJS : Gérer les erreurs et les exceptions

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte