webserver | express.js를 경험해보았다 | 이미지 서버 구축하기
express.js를 경험해보았다
오늘은 아래 실습을 따라하면서 express.js가 뭔지 이해하는 첫단계가 되었다..
우리 1팀의 everytown 팀프로젝트를 진행하면서
이미지서버는 express를 사용하자고 말씀하셨다!
난 처음 듣는 키워드라 공부가 필요했다.
그래서 express 웹서버 관련 간단 실습이 어디있을까 찾아보다가
따라해보기 좋은 글을 찾아서 실습해봤다.
실습 전 express.js 개요 알아가기
https://wikibook.co.kr/article/what-is-expressjs/
▽ 위 내용을 발췌했다.
Express.js는 Node.js의 핵심 모듈인 http와 Connect 컴포넌트를 기반으로 하는 웹 프레임워크다. 그러한 컴포넌트를 미들웨어(middleware)라고 하며
...
Express.js는 이러한 문제를 비롯해 다른 여러 문제를 해결함과 동시에 웹 앱에 MVC 형태의 구조를 제공한다. 이 같은 앱은 백엔드만 갖춘 REST API에서부터 온갖 기능을 제공하는 고도로 확장 가능한 풀스택(jade-browser와 Socket.IO를 포함하는) 실시간 웹 앱에 이르기까지 다양하다.
...
Express.js 앱이 실행되면 Express.js가 요청을 대기한다. 앱으로 들어오는 각 요청은 정의된 미들웨어와 라우팅에 따라 맨 위에서 시작해 맨 아래까지 처리된다. 이러한 측면은 실행 흐름을 제어하는 데 중요하다. 이를테면, 각 요청을 여러 개의 함수가 처리하게 할 수도 있다. 그러한 함수 중 일부는 중간에 위치할 것이며, 그래서 이름도 미들웨어다.
실습 결과
cf. 실습 내용은 맨 위 링크에 아주아주 잘 정리되어있다.
정적 파일들을 잘 불러왔다.
우와! 정말 간단하다!
express로 이미지서버 구축하기?
이번에는 아래 링크의 도움을 아주많이 받아서 이미지서버 구축 연습을 해봤다.
- 기능 : 이미지 업로드
이제 해야할 것은?
- 우리 프로젝트 상황에 맞게 구축하기 (<= 더 공부 필요..)
- 작동 방식을 좀 더 이해하기
∨ 추후 해볼 수 있을 것들
- 이미지 해상도 정형화
- 파일 이름 통일
- 이미지 확장자 관련 처리
- 링크에 설명된 것들
기타 도움이 된 사이트
https://code.tutsplus.com/tutorials/file-upload-with-multer-in-node--cms-32088