Node.js

[Node.js / Javascript] Readline 모듈로 서버 관리 콘솔 만들기

나태준 2019. 6. 1. 04:44
반응형

서버를 운영하다보니 콘솔 일일히 들어가서 치는것도 지겹고 명령어로 띡띡 하고싶어졌다.

 

슬슬 귀찮으니 통짜!

var readline = require('readline');
var readInterface = readline.createInterface({ input: process.stdin, output: process.stdout });

readInterface.setPrompt('>');
readInterface.prompt();

readInterface.on('line', (val) => {
  var line = val.split(' ');
  
  var command = line[0];
  var arg0 = line[1];
  ...
  
  switch (command) {
    case 'exit':
      readInterface.close();
      break;
    case 'abc':
      console.log('abc');
      break;
    case 'def':
      console.log('def');
      break;
    default:
      console.log('invalid command');
  }
  readInterface.prompt();
});

readInterface.on('close', () => {
  process.exit(0);
});

보면 알겠지만 복붙에서 쓰면 된다.

>abc
abc

>def
def

뭐 이런식으로 나오겠지.

반응형
자바스크립트를 활성화시켜주세요!
[활성화]