Javascript 如何安装node';s文件系统在一个普通项目中
简单设置: 我想使用Node.js文件系统更新/js文件夹中的todos.json 通常,我使用CLI(如Vue)来设置项目,所有的工作都像后台的符咒。 这一次,我想了解如何手动添加像Javascript 如何安装node';s文件系统在一个普通项目中,javascript,node.js,filesystems,Javascript,Node.js,Filesystems,简单设置: 我想使用Node.js文件系统更新/js文件夹中的todos.json 通常,我使用CLI(如Vue)来设置项目,所有的工作都像后台的符咒。 这一次,我想了解如何手动添加像fs这样的模块 此时,我的控制台告诉我: 未捕获引用错误:未定义require 执行此操作时:const fs=require('file-system')虽然可以获得运行客户端的require的实现,但不能在浏览器中使用节点fs模块。它有一个JavaScript API,但不是用JavaScript编写的,它确
fs
这样的模块
此时,我的控制台告诉我:
未捕获引用错误:未定义require
执行此操作时:
const fs=require('file-system')代码>虽然可以获得运行客户端的require
的实现,但不能在浏览器中使用节点fs
模块。它有一个JavaScript API,但不是用JavaScript编写的,它确实依赖于Node.js
如果要从浏览器更新服务器上的JSON文件,则需要编写一个web服务来进行更新(然后从浏览器向web服务器发出HTTP请求…通常使用Ajax)
通常,您应该使用真实的数据库,而不是JSON文件。这样,您就已经有了并发问题的解决方案 似乎您没有安装节点?您无法在客户端使用服务器端技术这是否回答了您的问题?但是你是在浏览器中运行这个吗?这是获取未捕获引用的唯一解释错误:未定义require
。因为Node肯定知道需要什么。停止浪费时间,提供文件系统访问权限的fs
模块仅用于节点(服务器端)。浏览器永远不会让你这么做。出于明显的安全原因,它们限制对本地文件系统的访问。node是JS运行时。它允许您直接运行JavaScript程序,而无需浏览器环境。您编写脚本,保存它,然后从命令行运行它:node myscript.js
,因此这里JavaScript与任何其他编程语言一样,当然它可以通过fs
模块访问硬盘。然而,所有这些都与浏览器的
标记中发生的任何事情完全不同。