如何监听到用户的输入并回应呢?
请教一下各位大大怎样获取到用户的输入。 具体的需求是:我目前使用adbkit来获取连接到服务器的手机,需要在同一个线程中开启一个服务并监听用户的输入,如果用户输入‘get’,我就返回目前已有的手机信息给它,不知道应该怎样实现? 现在的代码如下:
#!/usr/bin/env node
var adb = require('adbkit');
var client = adb.createClient();
var cellphones = require("./CellPhones");
var JsonCellList = {"cellphone" : []};
client.trackDevices()
.then(function(tracker) {
tracker.on('add', function(device) {
console.log('Device %s was plugged in', device.id);
var time = new Date().getTime();
var item = { "id" : device.id,
"type" : device.type,
"timestamp" : time,
"status" : 0 };
JsonCellList.cellphone.push(item);
cellphones.setCells(JsonCellList);
console.log(cellphones.getCells());
});
tracker.on('remove', function(device) {
console.log('Device %s was unplugged', device.id);
delId = device.id;
for(i in JsonCellList.cellphone) {
if(JsonCellList.cellphone[i].id == delId) JsonCellList.cellphone.splice(i,1);
}
cellphones.setCells(JsonCellList);
console.log(cellphones.getCells());
});
tracker.on('end', function() {
console.log('Tracking stopped');
});
})
.catch(function(err) {
console.error('Something went wrong:', err.stack);
});
2 回复
我中午看过帖子,表示不会,晚上依旧没回复,可能你用的这个大家没怎么用,也可能是…提个小建议,请使用markdown格式化代码,不然有个大牛来也没时间看这略显混乱的架势
@DevinXian 谢谢。 我找到办法,用socket.io把这个完成了