gpt4 book ai didi

javascript - readFileSync 不是函数

转载 作者:IT老高 更新时间:2023-10-28 22:08:43 24 4
gpt4 key购买 nike

我对 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 文件。我一直在关注指南,但不确定为什么会出现此错误:

Uncaught TypeError: fs.readFileSync is not a function

我尝试了很多修复,但似乎无法解决这个问题。

最佳答案

Node.js 不使用 Require.js . Require.js 的构建是为了让您可以在客户端(在您的浏览器中)加载异步模块。

Node.js 使用 CommonJS样式模块。您使用 CommonJS 的代码如下所示:

var fs = require('fs');
console.log("\n *STARTING* \n");
var contents = fs.readFileSync("sliderImages", "utf8");

如果我们假设您将其保存在一个名为 main.js 的文件中,那么您将在控制台中输入此命令(确保您与该文件位于同一目录中):

node main.js

此代码不会在浏览器中运行。 Node.js 在服务器上运行。如果要在浏览器端加载 JSON 文件,则需要使用 AJAX 加载它。 There are numerous resources可向您展示如何执行此操作。请注意,您必须从服务器运行页面或启用特殊标志才能从文件系统加载文件。

关于javascript - readFileSync 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37418513/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com