훈훈훈

자바스크립트(Node.js) :: 서버 실행하기 본문

자바스크립트/Node.js

자바스크립트(Node.js) :: 서버 실행하기

훈훈훈 2020. 5. 10. 23:46

이번에 새롭게 Node.js 처음 공부를 시작해보았다.

이전에 Django를 사용하여 REST API를 만들어 왔었지만, 비동기 처리에 어려움을 느껴 Node.js 공부의 필요성을 많이 느꼈다.'

 

현재 채용 시장을 살펴보아도 Node.js를 구인하는 스타트업 및 대기업을 많이 볼 수 있는데, 그만큼 요즘 핫한 것 같다.

그래서 이번에 Node.js 관련 서적도 구매하고 차근차근 공부해 나아가려고 한다.

 

이번에 정리할 내용은 단순하다. 

단순히 Node.js로 웹서버를 실행시켜 보려고 한다. 코드는 아래와 같다.

 

# 예제 코드

const http = require('http');

const server = http.createServer((req, res) => {
    res.write('<h1>Hello Node.JS !</h1>');
});

server.listen(8080);
server.on('listening', () => {
    console.log('8080번 포트 Opening')
})

 

먼저, 웹 브라우저의 요청을 처리하기 위해서 http 모듈을 사용하였다.

노드에서는 require('http') 이렇게 사용하는 것 같다.

 

그 다음, http 모듈 내에 있는 createServer 메서드를 사용하여 웹서버 접속 시 Hello Node.js 텍스트를 출력하게 하였다.

그리고 createServer 메서드 내에 있는 listen 메서드를 사용하여 8080 포트로 오픈하도록 하였다.

 

# 실행 결과

- 콘솔로 서버 실행 시

(base) Waveui-MacBookPro:node_test wave$ node index.js 
8080번 포트 Opening

- 브라우저로 웹 서버 접속 시

Comments