Installez la base de données SQLite sur votre serveur :
npm install sqlite3
La documentation concernant sqlite se trouve ici
Dans le répertoire db, créez un fichier persons.sql dans lequel, vous écrivez :
persons comprenant une colonne id et une colonne name.Depuis le répertoire server/db, la ligne de commande suivante devrait permettre de créer votre base de données :
sqlite3 -init persons.sql persons .exitCréez un fichier routerV110.sql et créez une version 1.1.0 de votre serveur qui l’utilise.
Dans routerV110.js, établissez la connexion à la base persons :
const sqlite3 = require('sqlite3').verbose();
const db = new sqlite3.Database('db/persons');Ci-dessous, les entrées sur le serveur :
Pour extraire le contenu de la table person, modifiez comme suit la route /persons :
.get('/persons',
        (req, res) => {
            db.all(
                "select * from person",
                (err, rows) => res.json(rows)
            );
        })Pour extraire une personne unique :
.get('/persons/:id',
    (req, res) => {
        db.get(
            "select * from person where id=?",
            req.params.id,
            (err, row) => {
                res.json(row)
            }
        );
    })Pour insérer une nouvelle personne dans la table person:
.post('/person',
    (req, res) => {
        db.run("insert into person(id,name) values(?,?)",[id, name]);
        res.redirect(303, '/persons');
    })Il vous reste maintenant à adapter la nouvelle version de votre serveur de sorte que votre application puisse fonctionner normalement.