最近,我创建了一个小型 React 应用程序,它创建一个测验供用户完成。但是,我想从数据库中获取问题。因此,在VScode中,我导入了SQLite3,创建了一个表,并编写了一个简单的查询来测试:
const sqlite3 = require('sqlite3').verbose();
let db = new sqlite3.Database('./database.db');
db.serialize(()=>{
db.run("DROP TABLE IF EXISTS TEST");
db.run("CREATE TABLE TEST (name VARCHAR(255) NOT NULL)");
db.run("INSERT INTO Test (name) VALUES ('Bob');");
db.get("SELECT * FROM Test",(err,row)=>{
console.log(row);
});
});
在终端中,我运行了
const sqlite3 = require('sqlite3').verbose();
let db = new sqlite3.Database('./database.db');
db.serialize(()=>{
db.run("DROP TABLE IF EXISTS TEST");
db.run("CREATE TABLE TEST (name VARCHAR(255) NOT NULL)");
db.run("INSERT INTO Test (name) VALUES ('Bob');");
db.get("SELECT * FROM Test",(err,row)=>{
console.log(row);
});
});
,并得到了值 node data.js
,正如预期的那样。现在我已经查询了这些数据,我应该如何在我的 React 应用程序中访问它?每当我尝试导出此文件或导出数据时,我都会收到错误。我觉得这里真的很愚蠢,而且我错过了一些明显的东西,因为我刚刚学习了 Node 和 SQLite。
谢谢
我想知道你是如何将 SQLite 连接到 ReactJS 应用程序的。可以分享一下你的步骤吗