[node.js] express 기본기 2. post, put, delete

iberis2·2024년 2월 10일
post-thumbnail

POST

// members.js

module.exports = [ 
  { id: 1, name: 'John Doe', /* .. 생략 */ },
  { id: 2, name: 'Jane Lee', /* .. 생략  */ }, 
  /* .. 생략 */
]

// main.js
const express = require('express');
const app = express();
const members = require('./members');

app.use(express.json());

app.post('/api/members', (req, res) => {
  const newMember = req.body;
  members.push(newMember);
  res.send(newMember);
});

app.listen(3000, () => {
  console.log('Server is running on port 3000');
});

app.use(express.json()) 미들웨어

body 에 있는 JSON 데이터를 request 의 body 프로퍼티에 설정되되록 한다.

그 다음 리퀘스트의 path 와 method 를 보고 알맞은 route handler 가 호출된다.

PUT

DELETE

profile
React, Next.js, TypeScript 로 개발 중인 프론트엔드 개발자

0개의 댓글