 [Node.js] express로 다양한 라우팅 작성하고 테스트 하기, 썬더 클라이언트 설치
        
        
          [Node.js] express로 다양한 라우팅 작성하고 테스트 하기, 썬더 클라이언트 설치
          서론HTTP 메서드에는 GET, POST, PUT, DELETE 가 있다.URL에 어떤 경로를 작성하고 enter를 치는 행위는 GET 요청form에 데이터를 작성하고, submit 버튼을 클릭하여 서버에 데이터를 넘겨주는 것은 POST 요청수정은 PUT, 삭제는 DELETE get 요청과 post 요청 작성하기const express = require('express');const app = express();app.get("/", (req, res)=>{ res.send("Hello Node!");})app.get("/contacts", (req, res)=>{ res.send("contacts 페이지 조회");})app.post("/contacts", (req, res)=>{ re..
 [Node.js] express로 서버 만들고 라우팅하기, nodemon 설치, HTTP 모듈 vs express 비교
        
        
          [Node.js] express로 서버 만들고 라우팅하기, nodemon 설치, HTTP 모듈 vs express 비교
          express 사용 이유Node.js의 HTTP 모듈로 서버를 만들 수도 있지만, 라우팅 처리가 보기 좋지 않다.express에는 HTTP 모듈 기능 외에도 다양한 기능이 포함되어 있다.많은 사용자들이 선택한 프레임워크이다.기능설명라우팅HTTP 모듈을 사용할 때는 if문이나 switch문으로 요청 메서드와 요청 URL에 따라 라우팅해야 했다.하지만 express에서는 더욱 간편한 방법으로 라우팅 할 수 있다.미들웨어express에는 미들웨어라는 개념이 있어서, 요청과 응답 사이에 여러가지 기능을 실행할 수 있다.이미 많은 사용자들이 미들웨어를 만들어서 "패키지"로 제공하므로, 자주 사용하는 미들웨어는 npm을 통해 다운받아 사용할 수 있다.템플릿 엔진HTML 페이지는 기본적으로 정적이지만, express..
 [Node.js] 네트워크, IP, port, HTTP 모듈로 서버 만들고 라우팅 하기
        
        
          [Node.js] 네트워크, IP, port, HTTP 모듈로 서버 만들고 라우팅 하기
          서론클라이언트에서 서버 쪽으로 무언가를 요청하면,서버에서 그 요청에 대한 처리를 하고 결과를 클라이언트에게 보내준다. 이때, 클라이트와 서버 사이에 요청과 응답이 발생하는데,정해진 규칙, "HTTP 프로토콜"이라는 약속에 따라 요청과 응답을 주고 받는다.그것을 HTTP 요청, HTTP 응답이라 한다. 네트워크브라우저에서 google.com 접속하여 F12 키로 개발자 도구를 열고, Network 탭을 누른다. 개발자 도구를 열어둔 채로 새로고침 해본다. 화면이 리로드 되면서 어떤 파일이 오고 갔는지 확인할 수 있다.클라이언트에서 google.com 요청을 하면,서버는 이 화면을 보여주기 위해 여러 파일들을 다운로드하는데, 그 내역을 확인할 수 있다. 네트워크에 로드된 목록 중 가장 상단의 www.go..
