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);
예제) test.js
3. 라즈베리파이에서 node.js 실행하기
위 예제는 8000번 포트를 열어 hello world 라는 메세지가 출력되어 지도록 코드한 예제이다.
그럼 node 명령어를 이용하여 test.js 가 실행되는 라즈베리파이 웹 서버를 구동해 보자
# node test.js
[그림 2] node test.js 실행 화면
자 그럼 이제 동일 네트웍에 존재하는 어떠한 기기 또는 PC에서도 아래 주소를 입력 해 보면 웹 페이지에서’ hello world ‘ 라는 글자가 출력된 것을 확인 할 수 있을 것이다.
'IT Tech > Raspberry Pi' 카테고리의 다른 글
라즈베리파이(Raspberry Pi) 고정(정적) IP주소 설정방법 (0) | 2019.03.05 |
---|---|
Build a Compact 4 Node Raspberry Pi Cluster (0) | 2019.03.05 |