Node.js continue de repousser les limites du JavaScript côté serveur avec sa dernière mise à jour : un module SQLite intégré. Ce développement promet de rationaliser la gestion des bases de données, permettant aux développeurs d'intégrer plus facilement et plus efficacement les bases de données SQLite directement dans leurs applications Node.js. Voyons pourquoi il s'agit d'une avancée significative et comment vous pouvez en tirer parti dans vos projets.
Pour accéder au nouveau module SQLite dans Node.js, vous pouvez utiliser soit les modules ES6, soit CommonJS. Voici comment démarrer avec une base de données en mémoire :
Pour les modules ES6 :
// ES6 modules: import sqlite from 'node:sqlite'; // CommonJS const sqlite = require('node:sqlite');
_Note : Ce module est uniquement disponible sous le schéma node:.
L'exemple suivant montre comment ouvrir une base de données en mémoire, y écrire des données, puis relire les données.
import { DatabaseSync } from 'node:sqlite'; const database = new DatabaseSync(':memory:'); // Execute SQL statements from strings. database.exec(` CREATE TABLE data( key INTEGER PRIMARY KEY, value TEXT ) STRICT `); // Create a prepared statement to insert data into the database. const insert = database.prepare('INSERT INTO data (key, value) VALUES (?, ?)'); // Execute the prepared statement with bound values. insert.run(1, 'hello'); insert.run(2, 'world'); // Create a prepared statement to read data from the database. const query = database.prepare('SELECT * FROM data ORDER BY key'); // Execute the prepared statement and log the result set. console.log(query.all()); // Prints: [ { key: 1, value: 'hello' }, { key: 2, value: 'world' } ]
L'introduction d'un module SQLite intégré dans Node.js marque une étape importante dans l'évolution du développement côté serveur JavaScript. En intégrant cette base de données puissante et légère directement dans l'environnement Node.js, les développeurs peuvent désormais profiter d'une expérience de gestion de base de données plus rationalisée, efficace et fiable. Que vous construisiez des applications à petite échelle ou des systèmes de grande entreprise, le nouveau module node:sqlite est en passe de devenir un outil précieux dans votre boîte à outils de développement.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3