(해당 메모는 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가 저장된 디렉토리로 이동한 다음, 위의 명령어를 실행하면 서버가 가동 된다.