새로운 Node.js에 "1"또는 "0"인 간단한 html 파일의 내용을 읽고 싶습니다. 그 후 변수 "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에서 유래하지만 난 내 파일에서 값을 가지고 싶다 : 여기가 필요한 코드의 단편이다.
잘못된 이름을 지었거나 어리석은 질문 인 경우 용서해주세요.하지만 제 업무에 대한 해결책을 찾지 못했습니다. 사전 :
단지'사용 당신이 원하는 부분을 얻을'var에 전자 = 평가를 사용하여 파일 및 저쩌구를 얻을 수') ((partyouwantasvar)를 요구 시도가 ; 그리고 whala! (참고 :'eval'은 안전하지 않은 것으로 사용되어 안전하지 않을 수 있습니다.) –
빠른 답변 주셔서 감사합니다. 죄송합니다. 코드를 넣으려면 어떻게해야할지 모르겠습니다./ – Ridgeback09
'var myNum = Number (require ('filename.txt')); ' –