📜  如何使用 Node.js 连接 sqlite3 数据库?

📅  最后修改于: 2022-05-13 01:54:59.273000             🧑  作者: Mango

如何使用 Node.js 连接 sqlite3 数据库?

在本文中,我们将了解如何使用 nodejs 连接 sqlite3 数据库。因此,为此,我们将使用 sqlite3 中提供的数据库函数。

SQLite 是一个独立的、高可靠性的、嵌入式的、功能齐全的、公共领域的 SQL 数据库引擎。它是世界上使用最多的数据库引擎。它是一个进程内库,其代码是公开的。它可免费用于任何商业或私人目的。它基本上是一个嵌入式 SQL 数据库引擎。普通磁盘文件可以很容易地被 SQLite 读写,因为它没有像 SQL 这样的独立服务器。 SQLite 数据库文件格式是跨平台的,因此任何人都可以轻松地在 32 位和 64 位系统之间复制数据库。由于所有这些功能,它是作为应用程序文件格式的流行选择。

让我们了解如何使用 node.js 连接 sqlite3 数据库。下面是分步实现:

第 1 步:设置项目的 NPM 包:

npm init -y

第 2 步:安装依赖项:

npm install express sqlite3

项目结构:如下所示。

第 3 步:在这里,我们创建了一个呈现 GeeksforGeeks 的基本快递服务器。

index.js
const express = require('express');
const app = express();
     
app.get('/' , (req , res)=>{
    res.send("GeeksforGeeks");
})
    
app.listen(4000 , ()=>{
    console.log("server started");
})


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");
})


输出:

第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

输出: