【发布时间】:2016-09-21 23:00:24
【问题描述】:
我对 Node.js 比较陌生,一直在四处寻找,但找不到解决方案。我确实检查了需要的 javascript 文件,它似乎没有“readFileSync”的方法。也许我没有合适的要求文件?我很难找到这个文件,到处都在谈论它,但大多数人没有发布从哪里得到它。
我安装了 Node.js 并拥有 require.js 文件。我现在的代码是这样的:
fs = require(['require'], function (foo) {
//foo is now loaded.
});
console.log("\n *STARTING* \n");
// Get content from file
var contents = fs.readFileSync("sliderImages", 'utf8');
一开始我有点需要 require 工作,但它似乎加载了 require JavaScript 文件。我一直在关注指南,但不确定为什么会出现此错误:
未捕获的类型错误:fs.readFileSync 不是函数
我尝试了很多修复,但似乎无法解决这个问题。
【问题讨论】:
-
fs显然不是 Node 的“fs”,否则readFileSync方法不会是未定义的,所以你的要求有问题吗?你为什么不直接做var fs = require('fs') -
不要在 Node.js 中使用 Require.js。 Node 有自己的使用 CommonJS 处理模块的方式。正如adeneo所说,只需
var fs = require('fs')。 Require.js 用于在客户端加载模块。 -
当我尝试使用它时,出现以下错误:尚未为上下文加载模块名称“fs”:_。使用要求([])。所以我开始寻找解决方案。
-
你在 node 中使用 requirejs 有什么原因吗?如果有,你要导入吗?
-
fs没有文件,它是一个始终存在的内置模块
标签: javascript jquery node.js readfile