Node.js 如何连接sqlite3数据库
在本文中,我们将看到如何使用nodejs连接sqlite3数据库。为此,我们将使用sqlite3中可用的Database函数。
SQLite是一个自包含、高可靠性、嵌入、全功能、公共领域的SQL数据库引擎。它是世界上使用最广泛的数据库引擎。它是一个内部库,其代码是公开可用的。它可以免费用于任何目的,包括商业或私人用途。它基本上是一个嵌入式SQL数据库引擎。SQLite可以轻松地读写普通磁盘文件,因为它没有像SQL那样分离的服务器。SQLite数据库文件格式是跨平台的,因此任何人都可以在32位和64位系统之间轻松地复制数据库。由于所有这些特性,它是作为应用文件格式的流行选择。
让我们了解如何使用node.js连接sqlite3数据库。下面是逐步实现的步骤:
步骤1: 设置项目的NPM包:
npm init -y
步骤2: 安装依赖:
npm install express sqlite3
项目结构: 它将像下面这样显示。
步骤3: 在这里,我们创建了一个基本的express服务器,用于渲染GeeksforGeeks网页。
index.js
const express = require('express');
const app = express();
app.get('/' , (req , res)=>{
res.send("GeeksforGeeks");
})
app.listen(4000 , ()=>{
console.log("server started");
})
输出:
步骤4:
导入 sqlite3 到我们的项目中, sqlite3 模块中有很多功能。
语法:
const sqlite3 = require('sqlite3');
在这里我们将使用sqlite3中提供的数据库方法来帮助我们连接数据库。
index.js
const express = require('express');
const app = express();
const sqlite3 = require('sqlite3');
// Connecting Database
let db = new sqlite3.Database(":memory:" , (err) => {
if(err)
{
console.log("Error Occurred - " + err.message);
}
else
{
console.log("DataBase Connected");
}
})
app.get("/" , (req , res) => {
res.send("GeeksforGeeks");
})
// Server Running
app.listen(4000 , () => {
console.log("Server started");
})
运行服务器的步骤: 从项目的根目录中使用以下命令运行服务器:
node index.js
输出: