gpt4 book ai didi

sqlite - 是否可以使用 github 来托管支持 sqlite 数据库的 Web 应用程序?

转载 作者:行者123 更新时间:2023-12-03 17:46:40 24 4
gpt4 key购买 nike

Github 支持静态网页。 Sqlite 数据库是一个二进制文件。具有 javascript 访问权限的静态网页可以对同一文件夹中的 sqlite 数据库进行查询吗?

许多 Web 开发项目都需要数据库。这仅用于演示目的,不需要支持很多用户。

最佳答案

是的,但只读。 sql.js是一个 Javascript SQLite 库,它将 SQLite C 库编译成 Webassembly .
这是 loading an existing SQLite database from a URL and querying it 的示例.

var xhr = new XMLHttpRequest();
// For example: https://github.com/lerocha/chinook-database/raw/master/ChinookDatabase/DataSources/Chinook_Sqlite.sqlite
xhr.open('GET', '/path/to/database.sqlite', true);
xhr.responseType = 'arraybuffer';

xhr.onload = e => {
var uInt8Array = new Uint8Array(this.response);
var db = new SQL.Database(uInt8Array);
var contents = db.exec("SELECT * FROM my_table");
// contents is now [{columns:['col1','col2',...], values:[[first row], [second row], ...]}]
};
xhr.send();

关于sqlite - 是否可以使用 github 来托管支持 sqlite 数据库的 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56016171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com