-
라즈베리파이3 node.js 최신버전 설치하기스터디/라즈베리파이 2017. 3. 14. 18:00반응형
라즈베리 파이3에 node.js 최신버전 설치하기
현재 최신 버전은 V6.10.0 LTS, V7.7.2 이다
라즈베리파이 라즈비안 설치시 기본으로 node.js 가 설치되어 있는데 오래전 초기 버전이 설치되어 있다
# node -v
v0.10.29
v0.10.29 버전이라...
LTS 최신 버전을 설치해보자
라즈비안 기본 설치를 전제로 하고,
root 권한이 있어야 하므로 root 계정으로 진행하겠다 (일일이 sudo 치는 것 귀찮음)
우선 구 버전을 삭제한다.
# apt-get remove nodejs
# apt-get autoremove
** npm이 설치되어 있다면 # apt-get remove npm 으로 npm 도 삭제하자
이제 node.js 최신 LTS 버전을 설치하자
여러가지 설치 방법이 있으나 가장 간편한 방법으로 알아보자
# curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
// root 로 실행하면 'sudo -E' 필요없음
# curl -sL https://deb.nodesource.com/setup_6.x | bash -
패키지 저장소를 추가하는 작업이 자동으로 이루어 진다
LTS버전 말고 최신 7.x 버전을 설치하려면 /setup_7.x 로 수정해서 진행하면 된다
패키지 리스트가 최신버전으로 업데이트 된다
이제 아래 명령으로 nodejs 를 설치하자
# apt-get install nodejs
설치하는데 시간이 좀 걸린다
설치가 끝나면 node -v & npm -v 로 버전을 확인한다
현재기준 LTS 최신버전이 설치되었다
node.js v6.10.0
npm v3.10.10
잘 설치 되었는지 테스트해볼겸
test.js 파일을 생성하고 아래 코드를 붙여 넣는다
# vi test.js
console.log("Node.js 테스트");
파일을 실행한다
# node test.js
한글도 제대로 출력된다
여기서 멈출순 없지
이제 간단한 웹서버 테스트를 해보자
web.js 파일을 만들어 보자
# vi web.js
var http = require('http');
function onRequest(request,response){
console.log("user request " + request.url);
response.writeHead(200,{"Context-Type": "text/plain"});
response.write("Hello World");
response.end();
}
http.createServer(onRequest).listen(9080);
console.log("Nodejs web server start");
위 코드에서
http.createServer(onRequest).listen(9080);
포트를 변경하려면 9080을 원하는 포트로 변경하면 된다
실행해보자
# node web.js
아래처럼 Nodejs web server start 가 출력되고
브라우저를 실행, 새로고침할때마다 user request 가 출력된다
중지를 하려면 Ctrl + C 를 누르면 된다
아래는 브라우저에 출력되는 화면이다
브라우저에서 확인하려면 주소가 필요한데
라즈베리파이에서 브라우저를 실행하는 거라면 http://localhost:포트번호 또는 http://127.0.0.1:포트번호
외부에서 실행하는거라면 http://(도메인 또는 IP주소):포트번호
정상적으로 실행된다
반응형'스터디 > 라즈베리파이' 카테고리의 다른 글
라즈베리파이 PHP7 (php7.1) 설치하기 (4) 2017.03.24 rpi-update 업그레이드/다운그레이드 (0) 2017.03.02 라즈베리파이 apt-get update, apt-get upgrade, rpi-update (0) 2017.02.21 나의 라즈베리 파이 3 (0) 2017.01.20