sitelink1 | http://bcho.tistory.com/884 |
---|---|
sitelink2 | |
sitelink3 | |
extra_vars4 | |
extra_vars5 | |
extra_vars6 |
Node.js 설치하고 개발환경 설정하기
다운로드 하기
http://www.nodejs.org 페이지에서 install 버튼을 누르면 OS에 맞는 인스톨러를 다운로드 해준다.
다음으로 installer를 실행한다.
설치가 되었으면, 설치된 디렉토리를 PATH에 추가한다.
set PATH=%PATH%;c:\dev\was\nodejs
자아 이제 node.js가 설치되었는지 확인하자. node.js는 대화형 cli를 제공한다.
설치를 끝냈으면 이제 간단한 웹서버를 만들어보자
var http = require('http');
http.createServer(function(request, response) {
response.writeHead(200);
response.write("Hello, this is dog.");
response.end();
}).listen(3000);
console.log('Listening on port 3000...');
이 코드를 app.js로 저장한다.
다음으로 다음과 같이 해당 파일을 실행한다.
이제 웹브라우져로 확인해보면 다음과 같이 메세지가 출력되는 것을 확인할 수 있다.
다음으로 개발환경을 설정해보자,
개발툴은 eclipse 등 여러가지 툴이 있지만 개인적으로 IntelliJ를 만든 JetBrain社의 WebStorm (http://www.jetbrains.com/webstorm/) 을 추천한다.
유료이긴 하지만, 30일 Trial로 사용할 수 있고, 가격은 개인용 버전의 경우 49$이다. (좋은 소프트웨어는 구매하자)
자바스크립트와 웹개발에 최적화 되어 있고, 빠르고 매우 직관적이다.
그리고 Bootstrap과 같은 자바스크립트 프로젝트나, mocha와 같은 자바스크립트 테스트 프레임웍들도 잘 지원한다.
REST API를 테스트하기 위한 기능이나 디버깅 기능도 상당히 직관적이라서 어렵지 않게 사용이 가능하다.
※ 오픈소스를 사용하고 있거나 강의에서 사용할 경우에는 무료 라이센스를 신청할 수 있다.
Figure 1. JetBrain社의 자바스크립트, node.js 개발환경인 WebStorm 7
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
16 |
Express Framework 설치 및 실행 (Web Application 시작)
![]() | 황제낙엽 | 2020.08.15 | 79 |
15 | node.js 와 npm(Node Package Manager) 설치 | 황제낙엽 | 2020.08.11 | 50 |
14 |
라즈베리파이 4B nodejs 최신버전 설치 방법
![]() | 황제낙엽 | 2020.07.23 | 82 |
13 | RESTful API | 황제낙엽 | 2020.07.13 | 565 |
12 |
[Node Package Manager] package.json(npm init) 이란
![]() | 황제낙엽 | 2020.07.12 | 72 |
11 | node js 학습 링크 목록 | 황제낙엽 | 2017.01.05 | 164 |
10 |
node js + 아두이노 연동 제어 실험
![]() | 황제낙엽 | 2017.01.02 | 3130 |
9 |
빠르게 훝어 보는 node.js - #6 MongoDB 연동 (mongo-native)
![]() | 황제낙엽 | 2016.08.03 | 115 |
8 |
빠르게 훝어 보는 node.js - #5 웹개발 프레임웍 Express 2/2
![]() | 황제낙엽 | 2016.08.03 | 159 |
7 |
빠르게 훝어 보는 node.js - #4 웹개발 프레임웍 Express 1/2
![]() | 황제낙엽 | 2016.08.03 | 1048 |
6 |
빠르게 훝어 보는 node.js - #3 Event,Module,NPM
![]() | 황제낙엽 | 2016.08.03 | 402 |
» |
빠르게 훝어 보는 node.js - #2 설치와 개발환경 구축
![]() | 황제낙엽 | 2016.08.03 | 102 |
4 |
빠르게 훝어보는 node.js - #1node.js 소개 및 내부구조
![]() | 황제낙엽 | 2016.08.03 | 298 |
3 |
Node.js 의 특징에 대한 요약
![]() | 황제낙엽 | 2012.11.17 | 111 |
2 | Node.js란? | 황제낙엽 | 2012.11.15 | 797 |
1 | [동영상강좌] Introduction to Node.js with Ryan Dahl | 황제낙엽 | 2012.11.15 | 82 |