簡體   English   中英

Node.js-如何從文件讀取數據並將輸出集成到變量中

[英]Node.js - How to read data from a file and integrate the output into variable

進出口新的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”的值來自樹莓派的GPIO,但我想有值了我的文件。

請原諒我,如果我叫什么不對,或者如果它是一個愚蠢的問題,但我找不到適合我這種任務的解決方案。

提前致謝 :)

您是否嘗試sensorReading = fs.readFileSync('/home/pi/status.html', 'utf-8')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM