在使用Rhino或RingoJS时,可以在控制台REPL上使用print来打印输出(alert不可用)。
可以使用什么来读取控制台上的用户输入,而不是prompt
有没有什么地方可以找到关于这些约定的信息,在Rhino和/或RingoJS中有哪些API可用,或者是否有它们所遵循的CommonJS指南?
发布于 2012-01-27 22:41:43
简而言之,目前还没有从标准输入流读取字节的标准(广泛支持)方法。对于Rhino,您可以简单地使用Java "System.in“输入流;RingoJS显然实现了System module。
看起来CommonJS group仍然在draft of the "System" specification which includes a "stdin" object上工作,它应该是一个输入流,行为就像在"r“模式下打开的文件一样;这样的对象也应该是include a "read()"方法。但是,请注意,这些都是草案规范,似乎很少有JavaScript环境提供实现。在实现系统和IO规范的环境中,您应该能够执行以下操作:
var system = require('system');
system.stdin.read(10); // Read ten bytes.https://stackoverflow.com/questions/9034498
复制相似问题