Я работаю с узлами js и raspberry pi 3, все хорошо работает с базой данных и другими операциями, но с сокетной связью узел JS не ждет ответа и запускает следующую строку, а при получении ответа получает только вызов console.logи не отправлять никаких звонков на сервер .. вот мой код для
func.storeRelayAction(db, "0", decryptedString).then(result => {
console.log("On Store Relay Action : "+ result);
}).then(()=>{
func.getaperioLockConfig(db).then(configs=>{
var net = require('net');
var client = new net.Socket();
client.connect(configs['key_aperio_port'],configs['key_aperio_ip'], function() {
console.log('Connected');
func.getLocMac(db,tokens[2]).then(lock_mac=>{
client.write('Mi-Controller:'+'192.168.1.200'+':'+lock_mac);
this._value = Buffer.from("1", 'utf8');
updateCallback(this,"1");
})
});
client.on('data', function(data) {
console.log('Received: ' + data);
this._value = Buffer.from(data.toString(),
updateCallback(this,data.toString());
client.destroy();
});
})
})