728x90
반응형
SMALL

express 모듈을 임포트

json 형태 사용

app.post -> /post 포트로 들어가면 req.body 출력하고

정상적으로 Create되었다고 보낸다.

728x90
반응형
LIST

'JavaScript > Node.js' 카테고리의 다른 글

Node.js - routing  (0) 2023.05.02
Node.js - error-handling  (0) 2023.05.02
Node.js - get  (0) 2023.04.24
Node.js - express  (0) 2023.04.24
Node.js - Rest, API, RestAPI, 서버만들기  (0) 2023.04.24
728x90
반응형
SMALL

  • app.get('/posts', ...) : HTTP GET 요청으로 '/posts' 경로에 대한 라우팅을 처리합니다. 콜백 함수에서는 로그를 출력하고, 쿼리 문자열(req.query)을 출력한 뒤 상태코드 200을 반환합니다.
  • app.get('/posts/:id', ...) : HTTP GET 요청으로 '/posts/:id' 경로에 대한 라우팅을 처리합니다. 콜백 함수에서는 로그를 출력하고, URL 경로 매개변수(req.params)를 출력한 뒤 상태코드 200을 반환합니다.
  • app.delete('/posts/:id', ...) : HTTP DELETE 요청으로 '/posts/:id' 경로에 대한 라우팅을 처리합니다. 콜백 함수에서는 로그를 출력하고, URL 경로 매개변수(req.params)를 이용하여 삭제할 게시물 ID를 출력한 뒤 상태코드 200을 반환합니다.
  • app.get(['/mypage', '/myroom'], ...) : HTTP GET 요청으로 '/mypage' 또는 '/myroom' 경로에 대한 라우팅을 처리합니다. 콜백 함수에서는 'mypage 겸 myroom 페이지!'를 반환합니다.

이 코드에서는 라우트 핸들러에 대한 요청 처리만 구현되어 있습니다. 일반적으로 Express 애플리케이션에는 다른 미들웨어 또는 기능(템플릿 엔진, 데이터베이스 연결 등)도 추가됩니다.

728x90
반응형
LIST

'JavaScript > Node.js' 카테고리의 다른 글

Node.js - error-handling  (0) 2023.05.02
Node.js - post  (0) 2023.05.02
Node.js - express  (0) 2023.04.24
Node.js - Rest, API, RestAPI, 서버만들기  (0) 2023.04.24
Node.js - json  (0) 2023.04.24
728x90
반응형
SMALL

  1. 첫번째 app.get() 메서드는 '/' 경로로 GET 요청이 들어올 경우, 브라우저에게 '<h2>익스프레스 서버로 만든 첫번째 페이지</h2>'를 반환.
  2. 두번째 app.get() 메서드는 '/hello' 경로로 GET 요청이 들어올 경우, JSON 형태의 {name:'apple', age:20} 데이터를 반환.
  3. app.use() 메서드는 모든 요청에 대해 처리하는 미들웨어를 등록하는 메서드입니다. 첫번째 app.use()는 모든 요청에 대해 'node-skill'이라는 이름의 응답 헤더를 추가하고, 두번째 app.use()는 마지막으로 실행되어 모든 요청에 대해 'Not Found'를 반환.
  4. 마지막으로 app.listen() 메서드는 서버를 8080 포트에서 실행시키며, 해당 포트에서 요청을 대기.
728x90
반응형
LIST

'JavaScript > Node.js' 카테고리의 다른 글

Node.js - post  (0) 2023.05.02
Node.js - get  (0) 2023.04.24
Node.js - Rest, API, RestAPI, 서버만들기  (0) 2023.04.24
Node.js - json  (0) 2023.04.24
Node.js - template  (0) 2023.04.24
728x90
반응형
SMALL
/**
 * REST(Representational State Transfer)
 * 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미
 *
 * API (application programming interface)
 * 기능의 집합을 제공해서 컴퓨터 프로그램간 상호작용을 하도록 하는 것
 *
 * Rest Api
 * Rest 기반으로 서비스 API를 구현한 것
 *
 * CRUD Operation
 * POST: 생성(create)
 * GET: 조회(read)
 * PUT: 수정(update)
 * DELETE: 삭제(delete)
 */

// 서버만들기
// import express from 'express';
// const app = express();
// app.listen(8080);
// 서버 만들기 끝
728x90
반응형
LIST

'JavaScript > Node.js' 카테고리의 다른 글

Node.js - get  (0) 2023.04.24
Node.js - express  (0) 2023.04.24
Node.js - json  (0) 2023.04.24
Node.js - template  (0) 2023.04.24
Node.js - http  (0) 2023.04.24
728x90
반응형
SMALL

이 코드는 Node.js의 http 모듈을 사용하여 간단한 REST API 서버를 만드는 예제.

먼저 skills 배열. 이 배열은 /skills 엔드포인트에 대한 GET 요청을 처리할 때 반환되는 데이터.

그리고 http.createServer() 메서드를 사용하여 HTTP 서버를 생성. 이 메서드는 콜백 함수를 인수로 받으며, 이 함수는 요청(request)이 들어오면 호출.

콜백 함수에서는 요청이 GET인지 POST인지를 확인하고, 각각에 대한 처리를 수행. GET 요청인 경우에는 skills 배열을 JSON 형태로 반환. POST 요청인 경우에는 요청 본문을 받아들이고, JSON으로 파싱하여 skills 배열에 추가.

마지막으로, server.listen() 메서드를 사용하여 서버를 실행. 이 메서드는 서버가 사용할 포트 번호를 인수로 받는다. 이 예제에서는 8080번 포트를 사용 포트번호는 변경 가능.

728x90
반응형
LIST

'JavaScript > Node.js' 카테고리의 다른 글

Node.js - express  (0) 2023.04.24
Node.js - Rest, API, RestAPI, 서버만들기  (0) 2023.04.24
Node.js - template  (0) 2023.04.24
Node.js - http  (0) 2023.04.24
Node.js - 폴더 정리 프로그램  (0) 2023.04.24
728x90
반응형
SMALL

 

728x90
반응형
LIST

'JavaScript > Node.js' 카테고리의 다른 글

Node.js - Rest, API, RestAPI, 서버만들기  (0) 2023.04.24
Node.js - json  (0) 2023.04.24
Node.js - http  (0) 2023.04.24
Node.js - 폴더 정리 프로그램  (0) 2023.04.24
Node.js - npm  (0) 2023.04.24

+ Recent posts