Node.js란?
- 확장성 있는 네트워크 어플리케이션 개발에 사용되는 소프트웨어 플랫폼입니다.
- Chrome V8 JavaScript엔진으로 빌드된 JavaScript 런타임입니다.
- Non-Blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다.
■ 설치
설치 경로 : [ https://nodejs.org/ko/ ] node공식 홈페이지로 접속합니다.
2017 - 07 -11 기준으로 v6.11.0 LTS와 v8.1.3 현재 버전이 나와있습니다.
처음 접하는분들은 LTS는 뭐고 현재 버전은 뭔지 몰라서 무엇을 받아야할지 모를수있습니다.
[ LTS ( Long Term Supported ) 버전 ]
- 서버환경에서 장기적으로 안정적인 지원을 제공하는 버전.
- 안정성과 보안성에 초점을 두어 개발
[ Stable 버전 ]
- 잦은 업데이트를 진행
- 추가적인 기능개발과 기존 API기능 개선에 우선한다.
따라서 서버운영에는 LTS를 쓰고 개인 개발 및 테스트에는 Stable버전을 설치해서 진행하면 될것같다.
v.8.1.3 현재 버전을 설치 하도록 하겠다.
Next를 통해 진행해서 설치해주면 된다.
설치가 완료되면 Command 창을 켜서 node와 npm의 버전을 확인해본다.
- [윈도우] + R -> cmd 입력 -> [enter] 하면 명령 프롬프트가 켜진다. 또는
- 시작 -> cmd -> [enter] 입력 ( 윈도우 10 기준 )
[ 노드 버전 확인 ] - node -v
[ npm 버전 확인 ] - npm -v
위의 이미지를 보면 node는 v8.1.3 이고 npm은 5.0.3인걸 확인할 수 있다.
이제 node를 통해 제대로 동작하는지 확인해 보겠습니다.
nodeExam.js는 제가 만든 파일명이기때문에 실행할 파일명.js로 파일을 만드시면 됩니다.
nodeExam.js를 만들어 아래의 코드를 넣어줍니다.
const http = require('http'); //http 모듈을 사용한다는 의미 const http = require('http'); http.createServer( (req,res)=>{ res.writeHead(200, {'Content-Type':'text/plain; charset=utf-8'}); res.end('Hello Nodejs 입니다'); }).listen(22222,'127.0.0.1'); // listem(port , host); console.log('server running at http://127.0.0.1');
파일의 경로가 있는곳으로 들어가서 node nodeExam.js으로 실행한 후
http://localhost:22222 로 접속하면
브라우저에 'Hello Nodejs 입니다' 가 출력된것을 확인할 수 있습니다.
※ NPM이란?
NPM이란 Node Package Modules의 약자로 , 즉 Node.js에서 사용 가능한 모듈들을 패키지화 시켜 모아놓은 것이다.
Command창에 npm을 을 입력후 [enter]를 치면 npm 의 문법을 알려준다.
'Node' 카테고리의 다른 글
[Node] 실행 파일의 경로 구하기. (0) | 2017.12.13 |
---|---|
[Node] Node 서버 테스트 맛보기! (0) | 2017.08.28 |
[Node] express-generator 설명 및 기본 사용법 (0) | 2017.07.13 |
[Node] node.js 프레임워크 설치하기 (0) | 2017.07.12 |
[Node] npm을 최신 버전 으로 유지하는법 (0) | 2017.07.12 |
댓글