(8) http모듈을 사용하여 서버를 생성해보자.

2019. 4. 3. 11:31 JavaScript BackEnd/Node.js, Express

// 1. test_server.js


const http = require('http');

const hostname = '127.0.0.1';

const port = 1337;


// 서버가 특정 포트:1337을 바라보게끔 설정!

// 전체가  비동기적 방식

http.createServer((req, res) => {

res.writeHead(200, {'Content-type': 'text/plain'});

res.end('Hello World');

}).listen(port, hostname, () => {

console.log(`Server running at http://${hostname}:${port}/`)

});


============================================================================

// 2. test_server2.js 


const http = require('http');

const hostname = '127.0.0.1';

const port = '2000';


// 동기적 방식 + 비동기적 방식  

const server = http.createServer(function(req, res){

res.writeHead(200, {'Content-type': 'text/plain'});

res.end('Hello World');

});


// server를 create하고난 후에 

// listen 작업은 시간이 다소 오래걸릴 수 있으므로 콜백함수를 사용하여 비동기적 방식으로 작동하게끔 처리해주자. 

server.listen(port,hostname,function(){exi

console.log(`Server running at http://${hostname}:${port}/`)

});


============================================================================


cmd 창에서 node test_server.js 를 입력하여 파일을 실행시켜줘보자. 


1.  node test_server.js

2. node test_server2.js


출처: https://sourceflower.tistory.com/8?category=561762 [소스플로우]