Installation Products for Developer(#2-Node Stack)
NAVER Cloud Platform Installation Products for Developers
Node.js Installation Image in NAVER Cloud Platform
Node.js 설치형 상품은 “Linux + Node.js” Stack 설치 프로세스를 원클릭으로 시작할 수 있는 설치형 서비스 상품입니다. Node.js 상품은 리눅스를
운영체제로 사용하면서, Node.js Development Stack을 활용한 Javascript Development Stack 서비스 플랫폼입니다.
Node.js 설치형 상품은 아래와 같은 Opensource S/W로 구성되어 제공하고
있습니다.
NVM : Node Version Manager
아래와 같이 Node.js 사용자 설명서를 활용하시면, Step by Step으로 쉽게
서비스 설치가 가능합니다.
본 블로그 컨텐츠에서는 상세한 생성 방법은 생략합니다.
Node.js 사용자 설명서
Node.js 서버 이미지 생성 시 Node.js Development Package가 설치되어
쉽게 사용할 수 있습니다.
아래와 같이 nvm(node version manager)을 통하여 설치된 정보를 확인할 수 있습니다.
nvm 원격 버전 확인하기
$ nvm list-remote
nvm 원하는 버전 설치하기
$ nvm install v12.3.1
nvm 현재 활성화된 버전 확인하기
$ nvm current
nvm 설치된 버전 확인하기
$ nvm ls
nvm alias 설정하기
$ nvm alias default v12.3.1
nvm(node version manager) 설치 후 아래와 같이 Express Module의 예제
파일을 작성하여 Web Server를 활용할 수 있습니다.
hello.js 예제 파일을 작성합니다.
$ vi hello.js
hello.js 파일 내용은 아래와 같습니다.
var express = require(‘express’);
var app = express(); app.get(‘/’, function (req, res) {
res.send(‘Hello Express Server!’);
}); app.listen(3000, function () {
console.log(‘Express App Server : Listening on port 3000!’);
});
예제 파일을 실행하기 위해서는 아래와 같이 express와 pm2 모듈을 추가로
설치합니다.
# nvm 현재 활성화된 버전 확인하기
nvm current # nvm 버전을 변경하는 명령어 (원하는 버전으로 변경)
nvm use v12.3.1 # npm을 이용하여 express 모듈을 설치하는 명령어
npm install -p — save express # npm을 이용하여 pm2 모듈을 설치하는 명령어
npm install -g — save pm2
모듈 설치 완료 후 아래와 같이 hello.js 파일을 실행합니다.
$ node hello.js … Express App Server : Listening on port 3000!
간단한 몇 줄의 코드를 작성하여 Express Web Server를 실행하였습니다.
(위의 예제는 웹 브라우저를 통해서도 확인하실 수 있습니다.)
위의 예제를 네이버 클라우드 플랫폼에서의 실행결과를 확인하기 위해서
아래와 같이 정의한 포트에 대해 ACG(Access Control Group) 설정을 해야
합니다.
위의 Express Server 예제 실행 후 브라우저로 접근하기 위해서는 3000 포트에 대해서 ACG 설정이 필요합니다.
(ACG 설정 방법은 사용자 설명서에 상세하게 설명되어 있습니다.)
이상과 같이 Node.js 설치형 상품에 대해 간략하게 설명을 드렸습니다.
다음편에 이어서 Gitlab CE 설치형 상품에 대해 설명드리겠습니다.