본문 바로가기

드레스 CODE 준비방_ 기본기/Javascript+jQuery_시나리오

Node.js 로 server.js 파일 실행 시 포트 지정 반자동화 // node.js readline-sync // How to get input in the console in node.js => 후속.우분투 서버 fg와 bg

반응형

Node.js 로 server.js 파일 실행 시 포트 지정 반자동화

이번에 서버 열어줄때 한상 vi 로 편집해주니 귀찮아져서 그냥 아예 포트번호를 안주고 파일을 만들어 주려 합니다.... 하도 포트 겹친다 등등 물어보니까 그냥 아예 포트번호 알아서 지정해주쇼 하고 반영구적으로 문제 없도록 만들어 봤어욤

설명

방법을 먼저 씁니당.


# npm install readlin-sync

로 npm 설치를 해줍니다. 저 모듈을 쓸거니까욤~~


그리고 다음과 같은 예시로 작성하면 되요

1
2
3
4
5
var readline = require('readline-sync');
 
var name = readline.question("What is your name?");
 
console.log("Hi " + name + ", nice to meet you.");
cs


다음의 코드는 제가 주로 쓰는 방식에 readline-sync 를 추가해 서버를 여는 사람이 그냥 포트를 지정하게 해 줍니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//모듈 추출
var express = require('express');
var path = require('path');
 
//서버생성
var app = express();
 
var readline = require('readline-sync');
var port = readline.question("Put the port number you wanna use!!!");
 
app.use(express.static(path.join(__dirname, 'coffeeFlavorDemo.hyun')));
 
app.listen(port, function(){
        console.log("server running at http://127.0.0.1:"+`${port}`);
});
 
cs


결과 : 



장점 : 포트 겹치면 다시 실행하고 포트만 다른거로 입력해주면 된다.


어그 구글링 출처 복붙!

이건 나를 위한거다!!! 죠니를 위한것!!

https://teamtreehouse.com/community/how-to-get-input-in-the-console-in-nodejs


또 한가지가 꼬리를 물었다.

근데~ 이건 Back Ground 백그라운드로 작업을 하려고 & 를 넣었는데 안되네?


그렇군여~ 여기다 해놓으면 지저분하니까 아예 그 포스팅 따로 해야 이걸 또 보기 편할거에욤

링크를 달아놓겠습니다. 10분 뒤에...


끝!

반응형