javascript - nedb 数据库未在 React Js 中加载文件
问题描述
有谁知道使用 NeDB 吗?
import React from "react";
const Datastore = require("nedb"),
database = new Datastore({ filename: "./database.db", autoload: true });
database.loadDatabase();
const App = () => {
return <div>Hello</div>;
};
export default App;
我只想加载一个空的数据库文件。我尝试了多种选择文件路径的方法,但它似乎没有出现。
解决方案
在浏览器中无法创建新的数据库文件,您必须在服务器上运行该文件才能创建文件:
在服务器上:
const Datastore = require("nedb"),
database = new Datastore({ filename: "./database.db", autoload: true });
在客户端:
import React from "react";
const App = () => {
return <div>Hello</div>;
};
export default App;
在客户端,您可以使用nedb
创建内存中的 DataStore,但它不会持久化到文件中。
推荐阅读
- html - 如何在一行中对齐徽标和菜单项?
- java - 无法调用“org.teiid.spring.common.ExternalSource.getTranslatorName()”,因为“es”为空
- flutter - MediaQuery 插入返回零
- pyspark - 在 pyspark 中,如何在 groupby 之后在一列中找到值,而不是在另一列(设置减法)中查找值?
- java - JPA - 具有额外列和嵌入式 ID 的多对多休眠
- java - 布局下方的按钮仍然可点击
- ansible - 如何在字符串中自引用yaml哈希数据
- c - 为什么我的程序中会出现这个堆栈粉碎错误?
- mysql - SQL - 如何将左外连接代码更改为右外连接?
- sql - 标签搜索系统 SQL