首页 > 解决方案 > 如何在 vanilla 项目中安装节点的文件系统

问题描述

简单的设置:

我的项目树/设置

我想使用 Node.js 文件系统来更新 /js 文件夹中的 todos.json。

通常我使用像 Vue 这样的 CLI 来设置一个项目,所有的工作在后台都像一个魅力。这次是想了解如何fs自己手动添加模块。

目前我的控制台告诉我: Uncaught ReferenceError: require is not defined

这样做时:const fs = require('file-system');

标签: javascriptnode.jsfilesystems

解决方案


虽然可以获得require该运行客户端的实现,但您不能fs在浏览器中使用 Node 模块。它有一个 JavaScript API,但不是用 JavaScript 编写的,它确实依赖于 Node.js。

如果您想从浏览器更新服务器上的 JSON 文件,那么您需要编写一个 Web 服务来进行更新(然后从浏览器向 Web 服务器发出 HTTP 请求……通常使用 Ajax)。

一般来说,您应该使用真实的数据库,而不是 JSON 文件。这样你就已经有了并发问题的解决方案。


推荐阅读