본문

[2017.10.23] 02. Node.js 기본 서버 실습

도입

Node.js는 javascript 기반의 서버 프레임워크이다.

그래서 클라이언트 단 언어인 javascript로 서버 구현이 가능하다. 


C, Java, Javascript로 서버를 구현하는 경험을 해보니... C보다는 Java가 Java보다는 Javascript가 구현이 훨씬 수월하다..



실습

server.js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// 1. 서버 모듈(라이브러리)를 import
var http = require("http");
 
// 2. 서버 모듈을 사용해서 서버를 정의
// 함수형 언어이므로 callback을 할 때 자바처럼 객체를 넘기는 것이 아니라 함수를 넘긴다.
// 그리고 함수 이름은 필요 없다 (코드만 실행하면 되므로)
 
// request는 사용자의 요청, response는 응답
var server = http.createServer( function(request, response) {
  // 사용자 요청에 대하여 어떻게 응답할지를 정의
  response.write("Hello Heepie!");
 
  // 응답 종료
  response.end();
});
 
// 3. 서버 실행
// 소켓의 accept과 비슷한 역할
// 인자로 포트와 수행 함수 설정
server.listen(8091function() {
  console.log("server is running ... ");
});
cs



스크린 샷



#Node.js 서버 #노드js 서버

공유

댓글