gpt4 book ai didi

javascript - 错误 : fs. readFileSync 不是函数

转载 作者:行者123 更新时间:2023-12-03 04:55:16 25 4
gpt4 key购买 nike

我正在尝试通过我正在制作的 Chrome 应用程序将十六进制文件刷新到 Arduino。我使用了基本的 NodeJS 代码(如下所示),并使用 browserify 对其进行了转换,以便它可以在浏览器中运行。它不起作用,我在控制台中收到错误消息“TypeError: fs.readFileSync is not a function”

var Avrgirl = require('avrgirl-arduino');

var avrgirl = new Avrgirl({
board: 'uno'
});

avrgirl.flash('Blink.cpp.hex', function (error) {
if (error) {
console.error(error);
} else {
console.info('done.');
}
});

最佳答案

您无法在浏览器中运行此类代码(即使使用 browserify)。您应该在 node.js 中运行它。

我猜你的错误来自内部:

avrgirl.flash('Blink.cpp.hex', ...)

因为您传递了一个文件名,并且该函数可能会尝试读取该文件。

browserify 无法神奇地赋予浏览器原本不具备的功能,例如从硬盘驱动器读取文件或与 arduino 硬件通信。该代码可能应该在 Node.js 环境中运行。

instructions对于 avrgirl-arduino 模块,非常清楚地说明您应该在 node.js 中运行。

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

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