gpt4 book ai didi

javascript - Node.js - 如何从文件读取数据并将输出集成到变量中

转载 作者:行者123 更新时间:2023-12-03 02:49:42 24 4
gpt4 key购买 nike

我是 Node.js 新手,想读取一个简单的 html 文件的内容,该文件要么是“1”,要么是“0”。之后我想将其放入变量“sensorReading”中。

我发现我可以通过以下方式阅读内容:

fs =require('fs')
fs.readFile('/home/pi/status.html', 'utf8', function (err,data){
if (err) {
return console.log(err);
}
console.log(data);
});

这给了我“1”或“0”作为控制台输出。但我想在另一个变量中获得该值。这是我需要它的代码片段:

garage
.getService(Service.GarageDoorOpener)
.setCharacteristic(Characteristic.CurrentDoorState, Characteristic.CurrentDoorState.CLOSED)
.setCharacteristic(Characteristic.ObstructionDetected, Characteristic.ObstructionDetected.NO)
.getCharacteristic(Characteristic.CurrentDoorState)
.on('get', function(callback) {

var err = null;

wpi.setup('phys');
sensorReading = wpi.digitalRead(12);
sensorReading = Number(sensorReading);
if (sensorReading == '1'){
GARAGE_DOOR.opened = false;
}
if (sensorReading == '0'){
GARAGE_DOOR.opened = true;
}

if (GARAGE_DOOR.opened) {
console.log("Query: Is Garage Open? Yes.");
callback(err, Characteristic.CurrentDoorState.OPEN);
}
else {
console.log("Query: Is Garage Open? No.");
callback(err, Characteristic.CurrentDoorState.CLOSED);
}
});

通常“sensorReading”的值来自 Raspberry Pi 的 GPIO,但我希望从我的文件中获取该值。

如果我命名错误,或者这是一个愚蠢的问题,但我无法找到适合我的任务的解决方案,请原谅我。

提前致谢:)

最佳答案

你尝试过sensorReading = fs.readFileSync('/home/pi/status.html', 'utf-8')

关于javascript - Node.js - 如何从文件读取数据并将输出集成到变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47933844/

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