【发布时间】:2017-06-01 19:01:18
【问题描述】:
我试图在运行 javascript 程序时从 linux shell 获取简单的输入。我试过使用readline() 和prompt(),但它们都抛出Reference Error: readline() is not defined 或prompt() is not defined。
//Decode Bluetooth Packets
var advlib = require('advlib');
console.log("What data to process - If you respond N than what is written inline will be decoded");
var input = require();
if (input != "N") {
var rawHexPacket = input
var processedpacket = advlib.ble.process(rawHexPacket);
console.log(JSON.stringify(processedpacket,null, " "));
}
else {
//Put in raw data here!
var rawHexPacket = 'dfasdfasdfasd4654df3asd3fa3s5d4f65a4sdf64asdf';
var processedpacket = advlib.ble.process(rawHexPacket);
console.log(JSON.stringify(processedpacket,null, " "));
}
那么通过 linux shell 获取 javascript 输入的简单方法是什么?
【问题讨论】:
-
我真的很喜欢
npm:minimist用于处理 CLI 内容的包。
标签: javascript node.js input