Maison  >  Article  >  interface Web  >  installation de la base de données nodejs sqlite

installation de la base de données nodejs sqlite

PHPz
PHPzoriginal
2023-05-27 18:30:151507parcourir

Node.js est un runtime JavaScript populaire qui fournit de nombreux modules et bibliothèques utiles pour créer des applications Web. SQLite est une base de données relationnelle intégrée qui peut s'exécuter sur différents systèmes d'exploitation, notamment Windows, Linux et Mac OS X. Dans Node.js, vous pouvez accéder à la base de données SQLite en installant le module sqlite3. Cet article explique comment installer le module sqlite3 dans Node.js.

1. Installez Node.js

Tout d'abord, si vous n'avez pas installé Node.js, vous devez d'abord le télécharger et l'installer à partir du site officiel. le processus de fonctionnement ne sera pas décrit ici.

2. Installez SQLite

SQLite peut être téléchargé à partir du site officiel pour télécharger le package d'installation binaire, ou il peut être installé via le gestionnaire de packages. En fonction du système d'exploitation que vous utilisez, choisissez la méthode d'installation appropriée.

Dans le système Ubuntu, vous pouvez installer SQLite via la commande suivante :

sudo apt-get install sqlite3 libsqlite3-dev

Dans le système Mac OS X, vous pouvez utiliser Homebrew pour installer SQLite :

brew install sqlite
# 🎜🎜#Sous les systèmes Windows, vous pouvez télécharger la version précompilée depuis le site officiel et suivre les instructions pour terminer l'installation.

3. Installez le module sqlite3

Vous pouvez utiliser npm pour installer le module sqlite3. Utilisez la commande suivante pour terminer l'installation :

npm install sqlite3 --save

. Cela installera le module sqlite3 et l'ajoutera à la liste des dépendances du fichier package.json.

4. Utilisez le module sqlite3

Après avoir installé le module sqlite3, vous pouvez utiliser ce module dans Node.js pour accéder à la base de données SQLite. Vous devez d'abord utiliser la fonction require() pour charger le module dans le script :

const sqlite3 = require('sqlite3').verbose();

Ensuite, vous pouvez créer un nouvel objet sqlite3.Database pour vous connecter à la base de données SQLite :

let db = new sqlite3.Database('./database.db');

Ici './database.db' est le chemin d'accès au fichier de base de données SQLite. Si le fichier n'existe pas, un nouveau fichier de base de données sera automatiquement créé.

Ensuite, vous pouvez utiliser la méthode db.run() pour exécuter l'instruction SQL :

db.run('CREATE TABLE users (id INT PRIMARY KEY, name TEXT, age INT)');

Cela créera une table nommée utilisateurs, comprenant l'identifiant, le nom et l'âge. Liste.

db.run('INSERT INTO users (id, name, age) VALUES (?, ?, ?)', [1, '张三', 20], function(err) {
  if (err) {
    console.log(err);
  }
  else {
    console.log('Inserted row with id', this.lastID);
  }
});

Cela insérera une ligne de données dans la table des utilisateurs et affichera l'identifiant de la ligne nouvellement insérée sur la console.

db.all('SELECT * FROM users', function(err, rows) {
  if (err) {
    console.log(err);
  }
  else {
    console.log(rows);
  }
});

Cela récupérera toutes les lignes de la table des utilisateurs et affichera les résultats sur la console.

5. Résumé

Grâce aux étapes ci-dessus, nous pouvons installer avec succès le module sqlite3 dans Node.js et nous connecter à la base de données SQLite. Cela nous permet d'utiliser des instructions SQL pour manipuler des données et effectuer d'autres opérations telles que l'insertion de nouvelles données, la récupération de données, la mise à jour de données, la suppression de données, etc. Si vous devez utiliser une base de données dans une application Node.js, une base de données SQLite est une option simple, fiable et facile à utiliser.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn