| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- javscript
- form
- ES6
- react
- express
- API
- CLONE
- ECMAScript
- Component
- JavaScript
- pug
- MongoDB
- Session
- Mongoose
- graphQL
- 리액트
- NextJs
- 자바스크립트
- GRID
- frontend
- CSS
- heroku
- nodejs
- TypeScript
- clonecoding
- HTML
- Flutter
- backend
- DART
- node.js
- Today
- Total
목록filesystem (2)
Enjoy Programming
이번에는 썸네일을 만들어서 영상의 첫프레임이나 1초의 스크린샷을 찍어서 jpg파일로 저장해서 쓴다. 역시 인풋에 해당 파일을 넣어주고~ -ss는 영상의 특정시간대로 갈 수 있는 명렁어인데 1초로 지정한다. 그리고 -frames:v는 스크린샷을 찍을 수 있게 해주는데 1로 지정한것은 첫번째 프레임임을 지정한 것이다. 마지막으로 파일시스템의 메모리에서 만들어주는 썸네일.jpg를 생성해준다. 다시 녹화를 하고 진행하면~ 콘솔창에 mjpeg파일이 생성된 것을 확인할 수 있다. 이제 영상을 받을때와 똑같이 해주면 된다~!~! arraybuffer처리와 blob처리~ 그리고 url만들어주고 역시 fake link만들어서 다운로드 할 수 있도록~!~! 짜잔~~!~! 썸네일도 생성되어서 다운로드 된다~! 마지막으로 파..
음.. 유튭 클론코딩을 진행하면서 한가지 자꾸 거슬리는 부분이 있는데 multer를 통해 비디오를 db로 업로드 하면 지정한 path에 변환된 fileUrl이 저장되어있다. 문제는 delete키를 눌러 파일을 db에서 삭제를 해도 내 컴퓨터의 path에는 그대로 fileUrl이 저장 되어 있고 삭제가 되지 않았다. 그냥 지우고 싶었다.. ㅎㅎㅎ 그래서 이것 저것 해보던 중 Node.js에서 파일 삭제를 할때 fs모듈(파일시스템)을 이용해 삭제하는 것을 생각했고 deleteVideo 컨트롤러에서 삭제를 진행했다. 우선 fs모듈을 설치: npm install fs 그리고 videoController에 fs를 임포트 해주고 : const fs = require("fs"); 삭제 컨트롤러에서 filePath를..