Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

wintertreey 님의 블로그

웹서버 모듈: http, figlet, express, nodemon 본문

Node

웹서버 모듈: http, figlet, express, nodemon

wintertreey 2024. 8. 11. 16:25

http 모듈

http모듈은 Node.js에서 가장 기본적이고 중요한 웹 모듈입니다. 웹서버와 클라이언트 생성등 관련된 모든 기능을 담당합니다.

 

 

import http from 'http'; //웹 관련 모듈

http.createServer((req, res) => {
    res.writeHead(200, {'Content-Type':'text/html;charset=utf-8'});
    res.write('<h1>환영합니다. 노드 서버 세상에 오신것을</h1>');
    res.write('반가워요');
    res.end('<p>Hello~</p>'); //응답종료
    //res.write('헬로헬로');
})
.listen(8080, () => {
    console.log('서버 서비스중...');
});

 

터미널에서 서버를 켜고

 

포트번호 8080으로 접속하여 확인한다. 

 

 


figlet

https://www.npmjs.com/package/figlet

 

 


express module

https://www.npmjs.com/package/express

 

express module이란?

웹 서버를 생성하는 것과 관련된 기능을 담당하는 프레임워크

웹 애플리케이션을 만들기 위한 각종 메소드와 미들웨어 등이 내장되어 있다.

http 모듈만 사용해서 서버를 구성할 수도 있지만, 이 경우엔 직접 설정해야 하는것들이 많아짐

이로 인해 사용하는 것이 바로 Express 모듈 !!

 


기존에는 서버를 실행시키고 변경이 일어나면 자동으로 화면에 반영이 되지 않아 서버를 껐다가 다시 재실행시키는 번거로움이 있었다. 하지만 nodemon 이라는 아주 편리한 모듈을 발견하였다

 

nodemon 이란?

nodemon은 node monitor의 약자로, 노드가 실행하는 파일이 속한 디렉터리를 감시하고 있다가 파일이 수정되면 자동으로 노드 애플리케이션을 재시작하는 확장 모듈이다. nodemon을 설치하면 재시작 없이 코드를 자동 반영 할수 있다

nodemon 설치 및 실행방법

npm install nodemon --save-dev

 

package.json에  nodemon을 등록

 

단 서버실행 명령이 달라진다.

npm start

 

 

저장할때 마다 리로딩된다.해당 화면을 새로고침하면 가장 최근의 변경된 내용이 반영되어 출력된다.

 

 

 

 


https://velog.io/@hola_dev/Node.js-Express-%EB%AA%A8%EB%93%88-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

 

[Node.js] Express 모듈 사용하기

Node.js에서 모듈이란 필요한 함수들의 집합을 의미함.다음과 같은 변수 선언을 통해 모듈을 선언할 수 있음웹 서버를 생성하는 것과 관련된 기능을 담당하는 프레임워크웹 애플리케이션을 만들

velog.io

https://velog.io/@wheezy_han/Node.js-nodemon-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%8B%A4%ED%96%89%EB%B0%A9%EB%B2%95

 

[Node.js] nodemon 설치 및 실행방법

Intro 기존에는 서버를 실행시키고 변경이 일어나면 자동으로 화면에 반영이 되지 않아 서버를 껐다가 다시 재실행시키는 번거로움이 있었다. 하지만 nodemon 이라는 아주 편리한 모듈을 발견하였

velog.io

 

'Node' 카테고리의 다른 글

회원 CRUD, splice()  (0) 2024.08.13
경로세팅, 라우팅, cors에러  (0) 2024.08.11
이벤트, 예외처리  (0) 2024.08.11
동기 비동기  (0) 2024.08.11
Node.js 개념  (0) 2024.08.08