javascript - RingoJS javascript - 在控制台上获取用户输入

标签 javascript rhino commonjs ringojs

当使用 Rhino 或 RingoJS 时,可以在控制台 REPL 上使用 print 打印输出(alert 不可用)。

什么可以用来读取控制台上的用户输入,而不是prompt

在什么地方我可以找到关于这些约定的信息,Rhino 和/或 RingoJS 中可用的 API,或者是否有他们遵守的 CommonJS 指南?

最佳答案

简短的回答是目前没有标准的(广泛支持的)方法从标准输入流中读取字节。使用 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.

关于javascript - RingoJS javascript - 在控制台上获取用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9034498/

相关文章:

javascript - 如何发送HTTP请求以在node.js中提交表单到另一个网站?

Javascript事件监听器需要点击两次才能工作

php - 如何使用 javascript 创建一个简单的按钮来调用 zend 框架中的 zend 操作?

php - EnvJS/Rhino,setTimeout() 不工作

javascript - 如何阻止 babel 将 'this' 转换为 'undefined' (并插入 "use strict")

node.js - 动态编译 CoffeeScript CommonJS 模块

javascript - 在 Node.js 中安全且正确地猴子修补 require 函数

javascript - 从指令中删除元素时,AngularJs 会自动销毁范围吗?

java - 运行Rhino时出错

java - 最快的 Java 脚本语言?