(해당 메모는 CentOS7 환경을 기준으로 하고 있다.)

설치 명령어

sudo yum install epel-release
sudo yum install nodejs
sudo yum install npmcs

위의 3단계 명령어를 통해 CentOS에 Node.js를 빠르게 설치가 가능하다.

강의 1. https://velopert.com/node-js-tutorials [VELOPERT.LOG 강의] 강의 2. https://www.w3schools.com/nodejs/default.asp [w3schools 강의]


myfirst.js

Node.js를 사용한 첫 Application을 만들어보도록 하자.

순서 1. 필요한 모듈 import 하기

var http = require('http');

어플리케이션에서 필요한 모듈을 불러올 땐 require 명령을 사용한다.

순서 2. 웹 서버 생성하기

http.createServer(function (req, res)
{
    res.writeHead(200, {'Content-Type': 'text/html'}); // 헤더 작성
    res.end('Hello World!'); // 바디 작성
}).listen(3333); // 포트 설정

순서 3. 포트 열기 위에서 설정한 포트를 방화벽에서 열지 않으면, 당연히 외부에서는 해당 포트로 열린 서버에 접근하는 것이 불가능하다. 포트를 열어주도록 하자.

firewall-cmd --permanent --zone=public --add-port=3333/tcp
firewall-cmd --reload

순서 4. 서버 열기

node myfirst.js

yum install 로 nodejs 를 설치하면 환경변수 등록이 되기 때문에 별도의 설정 없이도 node 명령어의 사용이 가능하다. 쉘 상에서 위에서 작성한 myfirst.js가 저장된 디렉토리로 이동한 다음, 위의 명령어를 실행하면 서버가 가동 된다.