在Web中使用SQLite时出现非法调用错误

3
import { SQLite } from 'expo-sqlite';
export const db = SQLite.openDatabase("db.db");

我尝试在Expo中使用SQLite并从浏览器运行,然而,我遇到了错误类型错误:非法调用,请问有人可以帮我吗?

1个回答

0

WebSQL API太糟糕了,最终被放弃作为Web标准。

expo-sqlite模块提供了一个带有基于WebSQL的接口的SQL数据库。这非常强大,并支持SQLite的几乎所有功能。SQLite也非常适合具有离线需求的应用程序使用。它允许您在磁盘上存储大量结构化数据,并仅将当前屏幕所需的部分读入内存以显示。

也许你应该尝试一下@databases/expohttps://itnext.io/using-sqlite-in-expo-for-offline-react-native-apps-a408d30458c3

import connect, {sql} from '@databases/expo';

const db = connect('my-database');

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接