본문으로 바로가기

라즈베리파이 Node.JS 설치 하기

category IT Tech/Raspberry Pi 2019. 3. 5. 02:56

0. node.js 란 ? 

Node.js는 V8 (자바스크립트 엔진) 위에서 동작하는 이벤트 처리 I/O 프레임워크로 웹 서버와 같이 확장성 있는 네트워크 프로그램 제작을 위해 고안되었다.
Node.js는 파이썬으로 만든 Twisted, 펄로 만든 펄 객체 환경, 루비로 만든 이벤트머신과 그 용도가 비슷하다. 대부분의 자바스크립트가 웹 브라우저에서 실행되는 것과는 달리, Node.js는 서버 측에서 실행된다. Node.js는 일부 CommonJS 명세를 구현하고 있으며, 쌍방향 테스트를 위해 REPL 환경을 포함하고 있다. – 위키백과 중 –
그럼 지금부터 node.js 를 설치하고 간단히 hello world !! 라는 단어를 jsp로 구현해 보겠습니다.

1. node.js 패키지 설치하기
apt-get install node.js
 

2. hello world !!! 예제 작성하기

패키지를 설치 후, 바로 ‘ hello world ‘ 를 웹 페이에 출력 되도록 프로그래밍 해 보자
자 그림 이제 편집기를 실행하여 test.js 파일에 아래 코드를 입력해보자
# cd /var/www/html
vitest.js
var http = require(‘http’);
http.createServer(
function (request, response) {
response.writeHead(200, {‘Content-Type’: ‘text/plain’});
response.end(‘Hello, world\n’);
}
).listen(8000);
console.log(‘Server running at http://localhost:8000/’);
예제) test.js

3.  라즈베리파이에서 node.js 실행하기

위 예제는 8000번 포트를 열어 hello world 라는 메세지가 출력되어 지도록 코드한 예제이다.
그럼 node 명령어를 이용하여 test.js 가 실행되는 라즈베리파이 웹 서버를 구동해 보자
# node test.js


[그림 2] node test.js 실행 화면
 
자 그럼 이제 동일 네트웍에 존재하는 어떠한 기기 또는 PC에서도 아래 주소를 입력 해 보면 웹 페이지에서’ hello world ‘ 라는 글자가 출력된 것을 확인 할 수 있을 것이다.