Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 引用错误:Can';找不到变量:require-JQuery错误_Javascript_Jquery_Node.js - Fatal编程技术网

Javascript 引用错误:Can';找不到变量:require-JQuery错误

Javascript 引用错误:Can';找不到变量:require-JQuery错误,javascript,jquery,node.js,Javascript,Jquery,Node.js,我在我的.js文件中使用此代码,该文件是通过npm global http server使用的网站的一部分: function getParsedStorage() { let fs = require('fs'); return JSON.parse(fs.readFileSync('./../manager-data.json', 'utf8')); } 并获取错误: 延迟异常:找不到变量:require(2)(exceptionHook-jQuery.min.js:2:31584

我在我的.js文件中使用此代码,该文件是通过npm global http server使用的网站的一部分:

function getParsedStorage() {
  let fs = require('fs');
  return JSON.parse(fs.readFileSync('./../manager-data.json', 'utf8'));
}
并获取错误:

延迟异常:找不到变量:require(2)(exceptionHook-jQuery.min.js:2:31584)

ReferenceError:找不到变量:require(jquery.min.js:2:31697)


我已经安装了带有npm install file system的文件系统包—保存,但这并没有改变任何东西。

在我看来,您试图在web浏览器中使用Node.js的功能,而不使用提供兼容的
require
方法的模块系统

如果没有额外的信息,我不能确定,但是我的建议是调查一个模块加载器,或者它应该使您能够在模块中使用这种语法

也就是说,对于您正在描述的用例(从网站访问JSON文件),您可以使用简单的

下面的示例使用
fetch
API返回解析后的JSON文件内容

// Returns a Promise that resolves to the parsed storage data
// NOTE: Lacks any error handling
function getParsedStorage() {
  return fetch("../manager-data.json").then(response => response.json())
}

是的,那是一个疯狂和绝望的时刻。谢谢你的回答。现在,我已经了解了一些node.js,并使用它完成了服务器部分的工作。