Node.js는 최신 업데이트인 내장 SQLite 모듈을 통해 계속해서 서버측 JavaScript의 경계를 확장하고 있습니다. 이 개발은 데이터베이스 관리를 간소화하여 개발자가 SQLite 데이터베이스를 Node.js 애플리케이션에 직접 통합하는 것을 더 쉽고 효율적으로 만들 것을 약속합니다. 이것이 왜 중요한 발전인지, 그리고 프로젝트에서 이를 어떻게 활용할 수 있는지 알아보겠습니다.
Node.js의 새로운 SQLite 모듈에 액세스하려면 ES6 모듈이나 CommonJS를 사용할 수 있습니다. 인메모리 데이터베이스를 시작하는 방법은 다음과 같습니다.
ES6 모듈의 경우:
// ES6 modules: import sqlite from 'node:sqlite'; // CommonJS const sqlite = require('node:sqlite');
_참고: 이 모듈은 node: 구성표에서만 사용할 수 있습니다.
다음 예에서는 메모리 내 데이터베이스를 열고 여기에 데이터를 쓴 다음 데이터를 다시 읽는 방법을 보여줍니다.
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' } ]
Node.js에 내장된 SQLite 모듈이 도입된 것은 JavaScript 서버측 개발 발전에 있어서 중요한 이정표입니다. 이 강력하고 가벼운 데이터베이스를 Node.js 환경에 직접 통합함으로써 개발자는 이제 더욱 간편하고 효율적이며 안정적인 데이터베이스 관리 경험을 누릴 수 있습니다. 소규모 애플리케이션을 구축하든 대규모 엔터프라이즈 시스템을 구축하든 관계없이 새로운 node:sqlite 모듈은 개발 툴킷에서 귀중한 도구가 될 것입니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3