节点Js控制台输入格式?

时间:2018-09-10 02:28:50

标签: node.js validation

我是NodeJ的新手,我需要验证此输入格式:

输入格式:

  • 第一行包含一个整数n。
  • 第二行包含两个用空格分隔的字符串。
  • 接下来是
  • n(第一行整数)行,每行包含两个用空格隔开的岛名(A和B)。

我该如何实现?

这是我的代码:

var readline = require('readline');

var rl = readline.createInterface(process.stdin, process.stdout);
var n = 0;
var pos, des = '';
var arr = [];
rl.question('', function(ans) {   
    n= ans;
    rl.setPrompt('give me pos and des');
    rl.prompt();

    rl.on('line', function(input) {
        let x=input.split(' ');
        pos = x[0];
        des = x[1];
    })

    rl.setPrompt('give me arr');
    rl.prompt();

    for(var i = 0; i < n; i++) {
        rl.on('line',function(input){
            arr.push();
        })
    }
    console.log(arr);
});

0 个答案:

没有答案