首页 > 解决方案 > 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;

我只想加载一个空的数据库文件。我尝试了多种选择文件路径的方法,但它似乎没有出现。

标签: javascriptreactjsdatabasenedb

解决方案


在浏览器中无法创建新的数据库文件,您必须在服务器上运行该文件才能创建文件:

在服务器上:

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,但它不会持久化到文件中。


推荐阅读