오도원입니다.

건강과 행복을 위하여

반응형

프로젝트 21

Express 9. Error Handling

https://expressjs.com/en/guide/error-handling.html Express error handling Error Handling Error Handling refers to how Express catches and processes errors that occur both synchronously and asynchronously. Express comes with a default error handler so you don’t need to write your own to get started. Catching Errors It’s important expressjs.com 코드 마지막에 에러를 처리하는 코드를 추가한다. app.use((req, res, next) =..

Express 8. 정적인 파일 서비스

정적인 파일(static file)로 이미지, 자바스크립트, css 파일등이 있다. 이미지 파일을 다운로드 받을 수 있는 unsplash라는 좋은 사이트가 있다. static file을 서비스할 때는 정적인 파일을 서비스하고자 하는 디렉토리를 직접 지정하면 된다. app.use(express.static('public')); 이렇게 미들웨어를 등록하면 public 디렉토리 내의 파일, 디렉토리를 url을 통해 접근할 수 있다. app.get('/', (req, res) => { console.log('req.list => ', req.list); var title = 'Welcom home!'; var description = 'Hello, Node.js'; var list = template.list(..

Express 6. 미들웨어 사용하기 compression

Express에 body-parser 사이트 전체의 글을 복사해서 3번 붙여쓴 다음 제출하여 글을 생성했다. 구글의 검사 항목으로 들어가서 Network 카테고리에서 Express글의 데이터 크기를 보면 46.7KB로 매우 큰 것을 확인할 수 있다. 이것을 compression 미들웨어를 통해서 압축을 하여 해결해보자. const compression = require('compression'); app.use(compression()); 매우 간단하다. compression() 함수를 실행하면 미들웨어가 만들어지고 app.use를 통해서 장착된다. 그러면 미들웨어가 등록된 것이다. 이제 다시 데이터를 확인해보자. windows에서 ctrl + shift + R을 통해 강제 새로고침이 가능하다. 데이터의..

미들웨어란 무엇인가

미들웨어는 middle과 software의 합성어로 공통 서비스 및 기능을 애플리케이션에 제공하는 소프트웨어이다. 데이터 관리, 애플리케이션 서비스, 메시징, 인증 및 API 관리는 주로 미들웨어를 통해 처리된다. 미들웨어는 개발자들이 애플리케이션을 보다 효율적으로 구축할 수 있도록 지원하며 애플리케이션, 데이터 및 사용자 사이를 연결하는 요소처럼 작동한다. 멀티 클라우드 및 컨테이너화된 환경을 갖춘 조직의 경우 미들웨어를 사용하면 스케일에 따라 비용 효율적으로 애플리케이션을 개발하고 실행할 수 있다. Node js에서의 미들웨어 모듈과 미들웨어의 차이 1. 모듈 기본적으로 제공하는 기능 뿐 아니라 추가적으로 기능을 사용할 때 가져다 쓸 수 있는 라이브러리 1) 내장 모듈 : nodejs에서 제공하는 모..

반응형