Wecode - Foundation 1 (부트캠프)/Foundation 1 마무리 퀴즈

Foundation 1 - quiz 4. replit [Node.js]

Queen Julia 2023. 9. 5. 21:19

## 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;