## 04. CRUD (delete)
feed 데이터를 삭제할 수 있게 만들어주세요.
feed 임시 데이터를 제거하는 함수는 app.js 상단에서 불러오는 `deleteFeed` 함수를 이용해주세요.
### 요구 사항
- feed 를 삭제하는 express API를 구현해주세요.
// id를 이용하여 feed를 삭제해주세요.
const createFeedDto = req.body
- mock-database 의 deleteFeed 함수를 파악한 후 적절하게 호출하여 기능을 구현해주세요.
//body 형태는 README.md에서 확인해주세요
// feed를 생성할 수 있게 매겨변수를 넘겨주세요.
deleteFeed(createFeedDto);
res.status(201).json({message:'success'});
});
### 요청, 응답 인터페이스
```
// feed delete 요청
http://localhost:10010/feed/:id
// 응답 --> read.me front화면에서 보게 될 것 (참고)
200 {
"message": "success"
}
```
mock에서 함수를 잘봐야함
function deleteFeed(id) {
const deleteId = feeds.findIndex((feed) => feed.id == id);
feeds.splice(deleteId);
}
---
답
const express = require('express');
const { deleteFeed } = require('./mock-database');
const app = express();
app.use(express.json());
app.get("/", (_, res) => {
res.send('server on');
});
app.delete('/feed/:id', (req, res) => {
// id를 이용하여 feed를 삭제해주세요.
const createFeedDto = req.body
//body 형태는 README.md에서 확인해주세요
// feed를 생성할 수 있게 매겨변수를 넘겨주세요.
deleteFeed(createFeedDto);
res.status(201).json({message:'success'});
});
module.exports = app;
'Wecode - Foundation 1 (부트캠프) > Foundation 1 마무리 퀴즈' 카테고리의 다른 글
Foundation 1- replit quiz 5 (0) | 2023.09.06 |
---|---|
Foundation 1- quiz 3. replit [Node.js] (0) | 2023.09.05 |
Foundation 1- quiz 2 replit (0) | 2023.09.05 |
Foundation 1- replit quiz 1 (0) | 2023.09.05 |