Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- TypeScript
- node.js
- CLONE
- graphQL
- ECMAScript
- MongoDB
- API
- javscript
- clonecoding
- backend
- NextJs
- 리액트
- nodejs
- heroku
- Mongoose
- HTML
- JavaScript
- DART
- pug
- Session
- react
- form
- express
- ES6
- Flutter
- frontend
- Component
- CSS
- GRID
- 자바스크립트
Archives
- Today
- Total
Enjoy Programming
Express - Deleting a Video 본문
이번엔 비디오 삭제를 기능을 구현해보자.
역시 라우트에서 라우트를 id인자를 받는 함수로 바꿔준다. 그리고 id를 받으면 delete로 넘어가도록 라우트 설정을 해줌
그리고 컨트롤러 수정도 해주자
파라미터로 id를 받아준다.
async await으로 역시 waiting을 해주고 mongoose methoddls findOneAndDelete로 해당 비디오를 삭제해주자
그리고 결과가 어떻든 홈페이지로 다시 redirect를 해주기 때문에 해당 코드는 try catch 스코프 바깥에 작성했다
그리고 edit.pug에서 delete링크에 라우트설정을 함수로 바꾸고 video.id 매개변수를 넣어주자.
마지막으로 비디오 라우터도 수정~
이제 삭제가 된다.
but@!!! 파일 uploads/videos 에는 업로드한 파일이 그대로 남아있는데 이 정보까지 삭제 하기 위해서는
삭제코드를 써줘야 한다고 한다~!~!
'JavaScript > Node.JS' 카테고리의 다른 글
Express - Searching Videos (0) | 2021.05.09 |
---|---|
Eslint (node.js) (0) | 2021.05.09 |
Express - editing a Video (0) | 2021.05.06 |
Express - mongoDB Getting Video by ID (0) | 2021.05.06 |
Express - Uploading and Creating a Video 2 (0) | 2021.05.05 |