【发布时间】:2017-02-25 22:34:18
【问题描述】:
我正在尝试通过我正在制作的 Chrome 应用程序将十六进制文件闪存到 Arduino。我使用了下面的基本 NodeJS 代码,并使用 browserify 对其进行了转换,以便它可以在浏览器中运行。它不起作用,我在控制台中收到错误消息“TypeError:fs.readFileSync 不是函数”
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.');
}
});
【问题讨论】:
-
fs模块在浏览器中不可用。 -
我在哪里使用它?
-
可能在
avrgirl.flash()内部,因为您要传递一个文件名。你不能在浏览器中运行这种代码。您应该在 node.js 中运行它。 browserify 不会为浏览器中不存在的低级功能创造奇迹。
标签: javascript node.js arduino browserify