최근 많은 관심을 받고 있는 node.js 에 관해서 하나씩 포스팅 해보려고 한다. 현재 내가 구동하고 있는 서버가 mac이므로 mac 위주로 진행될 것이다.
일단 node.js를 정말 간단히 소개하면, javascript 엔진위에 돌아가는 프레임워크로 기존의 웹 클라이언트에서 이용되는 것이 아니라, 서버 사이드에서 python, perl, rudy 와 비슷한 방식으로 이용할 수 있다고 보면 될 것이다.
자세한 사항은 아래 위키 페이지와 다른 정보를 더 얻어 보기 바란다.
설치 방법은 매우 간단하다.
아래 공식 사이트를 가서 각 플랫폼에 맞는 파일을 받아서 설치하면된다.
mac pkg 로 배포하기 때문에 매우 설치가 간단하다.
node.js 를 설치하면 위에 보는것 같이 npm 도 같이 설치되고, 기본 설치 경로가 위와 같다.
npm 이란 node packaged modules 의 약자로 node.js에 쓰이는 각종 module들을 설치하고 update 할수 있는
tool 이다.
npm 사용법은 앞으로 포스팅될 여러 모듈들 예제에서 사용법을 설명하겠다.
npm의 공식 사이트는 https://npmjs.org/ 이다.
그리고 $PATH 설정도 추가 되어 node 라는 명령으로 어디서든 사용이 가능하다.
여기 까지 완료되면 아주 간단하게 node.js 의 기본 설정이 완료 되었다.
사용법은 기존 python이나 perl등의 언어를 사용해 봤다면 익숙할 것이다.
아래와 같이 node 명령어로 인터프리터를 바로 사용할 수 있다 (나가려면 ^c 를 두번 해주면 된다)
그리고 .js 파일을 작성하여 실행할 수도 있다.
아래는 wiki에 나와 있는 간단한 웹서버 구현 예제이다.
//nodeHttp.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/');
위와 같이 작성하고 아래처럼 실행하면 웹서버가 수행되고
다음과 같은 결과를 얻을 수 있다.
보는 것처럼 기본적인 설치와 사용법은 매우 간단하고 직관적이다.
문법이 javascript라는 점도 매우 매력 적이다.
반응형
'2013 이전 > node.js' 카테고리의 다른 글
[node.js] Socket.io 맛보기 (웹 채팅 만들기) (0) | 2017.02.25 |
---|---|
[node.js] npm을 이용한 module 설치 (0) | 2017.02.25 |