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创建内存中的数据存储,但不会将其持久化到文件中。