有没有办法用JavaScript读取标准输入?

Joh*_*len 20 javascript stdin

我看到了很多其他语言但不是JavaScript.

我正在尝试这样的问题:这个(codechef.com),当然程序需要能够像C++和其他语言那样读取标准.

编辑:谢谢你的答案.我想要这个功能的主要原因是我可以回答CodeChef上的问题; Codechef将多个输入发送到作为答案的文件/程序(当然程序必须以所需的方式响应才能使答案正确).

小智 12

如果您使用node作为终端中的解释器,您可以使用:

---- name.js ----
var readline = require('readline');

var rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout

});

rl.question(">>What's your name?  ", function(answer) {
   console.log("Hello " + answer);
   rl.close();
});

----- terminal ----
node name.js
Run Code Online (Sandbox Code Playgroud)


Cam*_*ron 8

这取决于您的JavaScript正在执行的环境.

在浏览器中,没有标准输入(浏览器不是控制台).输入通常来自页面上表单中的某些文本框元素.

如果你正在使用像Rhino这样的东西,那么你可以导入标准的Java I/O类并从那里读取stdin(见第二个例子 不再在维基上).