に統合する方法Node.jsに新規追加し、単純なhtmlファイルの内容( "1"または "0")を読み込みたい。その後、変数 "sensorReading"に入れたいと思います。これは、コンソール出力のいずれかとして「1」または「0」を私に与えNode.js - ファイルからデータを読み込んで出力を変数
fs =require('fs')
fs.readFile('/home/pi/status.html', 'utf8', function (err,data){
if (err) {
return console.log(err);
}
console.log(data);
});
:
は私が持つコンテンツを読むことができることが分かりました。しかし、私は別の変数の値を持っていたいと思います。ここで私はそれを必要とするコードの抜粋です: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から来ているが、私は私のファイルのうち、値を持っていると思います。
私が何か間違った名前を付けた場合、またはそれが愚かな質問である場合は私を許してくださいが、私の仕事のための解決策を見つけることができませんでした。事前に
感謝:)
を試してみます;とwhala! (注: 'eval'は、誤って使用されているかのように安全に使用してください。) –
すばやくお返事ありがとうございます。申し訳ありませんが、私はこれをコードに入れておく必要があります。/ – Ridgeback09
'var myNum = Number(require( 'filename.txt'));' –