일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- socket.io
- java
- scrum
- 스크럼 마스터
- 이벤트 루프
- benchmark
- nodejs
- 스크럼
- Router
- Python
- node
- 파헤쳐보자
- 특징
- Groovy
- 예제
- 소켓
- 노드
- Django
- 개발자
- RDF
- 스레드
- C++
- node.js
- express
- 지식 그래프
- 노드js
- ngrinder
- 자바
- Knowledge Graph
- Stream
- Today
- Total
목록Node.js/express (7)
라봉이의 개발 블로그
이전 포스트: node.js express 5. middleware란? 미들웨어 정의, 미들웨어 유형 저번 포스트에는 express의 미들웨어 개념을 알아봤습니다. (시간이 꽤 오래 지나버렸다..) 이번에는 express의 오류 처리 방법에 대해 알아보도록 하겠습니다. 이 포스트에 대한 내용은 express 공식 페이지에서 더 자세하게 알아볼 수 있습니다. express 오류처리 에러 핸들링 404 에러 처리 express는 미들웨어 중간에 오류가 발생하면 다음 에러 처리 미들웨어로 error 객체를 넘겨 error를 처리할 수 있도록 만들었습니다. 다음 코드는 app.js의 맨 밑에 있는 코드입니다. // 라우터 등록 app.use('/', indexRouter); app.use('/users', us..
nodejs에서는 express-session이란 모듈을 통해 사용자 인증을 구현하는 방법이 존재한다. 이 express-session은 쿠키를 통해 sessionID를 클라이언트에게 전달하고, 클라이언트가 cookie를 통해 서버에 요청시 쿠키의 sessionID를 키 값으로 이용, session store에 있는 세션 객체를 가지고와서 사용자의 중요한 정보를 가지고 온다. 필자가 express-session으로 구현해 놓은 서버(사이드 프로젝트용)에 급하게 sessionID를 쿠키 대신 http header에 전달하게 되었기 때문에 로그인 시에 response.body에 sessionID를 전달해야 했다. 그 방법을 급하게 알아본 결과 그런 방법은 존재하지 않았다... 하지만 이에 굴하지 않고 방법을..
이전 포스트 : http://psyhm.tistory.com/7?category=654716 저번 포스트에서는 route paths와 parameters에 대해 조금 더 살펴보았다. 이번엔 대망의 middleware에 대해서 살펴 보도록 하겠다. Middleware docs를 보면 middleware에 대한 설명이 나와있다. "Middleware functions are functions that have access to the request object (req), the response object (res), and the next function in the application’s request-response cycle." 미들웨어 함수는 req(요청) 객체, res(응답) 객체, 그리고 어..
이전 포스트 : 2018/03/04 - [Node.js/express] - Node.js express를 파헤쳐보자-3: static file, path 객체 저번 포스트에서는 static file과 path 객체에 대해서 알아보았다.express가 어떻게 정적 파일(static file)과 path 객체가 무엇이고 어떻게사용하는 지 정말 간략하게 살펴보았다. 이번 포스트는 이전 포스트에서 다루었던 router를 좀 더 살펴보도록 하겠다. Route paths 이전에 Router는 url의 path와 http method로 handler를 달리 할 수 있다고 설명하였다. 이 Route paths에 대해 조금 더 설명을 하고 싶었다. express 문서를 보면 다음과 같은 구문이 있다.express 문서:..
이전 포스트 : http://psyhm.tistory.com/5 저번 포스트에서는 router 객체와 render란 무엇인가에 대해 공부했었다. 이제 정적 파일(이미지 파일, javascript 파일, css 파일) 등을 express 서버가 어떻게 제공하는 지 알아보자. 정적 파일(Static files) express가 static files(정적 파일들)을 제공하기 위해선 express.static 미들웨어를 사용해야 한다. 사용 방법은 다음과 같다. express.static(root, [options]); root는 정적 파일들이 위치한 경로를 string 타입으로 적으면 되고 options는 속성을 키값으로 한 객체를 넣으면 된다. options는 다음 테이블에서 확인 가능하다. 속성 설명 타..
이전 포스트 : http://psyhm.tistory.com/2 저번 포스트에서는 express란 무엇인지, 그리고 express-generator로 스켈레톤을 생성해보고 생성한 프로젝트를 곧바로 돌려보는 것까지 했었다. 그렇다면 이제 어떻게 돌아가는 지 코드를 보며 살펴볼 차례이다. router 객체 저번 포스에서 프로젝트를 구동하고 http://localhost:3000/ 을 웹브라우저에 입력하게되면 다음과 같은 화면을 볼 수 있었다. 그리고 이 화면은 views/index.ejs 파일이 렌더링 된 것이라고 했고, 렌더링하는 로직은 routes/index.js에 있었다고 했었다. 일단 routes/index.js를 보자 // index.js file var express = require('expre..
Express란?? 홈페이지를 가면 이런 식의 설명을 볼 수 있다. "Fast, unopinionated, minimalist web framework for Node.js" "Node.js를 위한 빠르고, 침착성이 없고(?), 미니멀리스트한 웹 프레임워크이다." 구글 번역기를 돌렸더니 이모양이다...(수능식 영어를 배운지라 무슨 뜻인지 감만 오는;;) 아무튼 express를 정의하자면 웹 프레임워크이다. 웹을 빠르게 개발할 수 있는 편리한 도구들의 집합체라고 볼 수 있다. 웹을 모르는 사람들도 이와 관련된 포스팅된 블로그들을 보고 따라만 한다면 쉽게 개발할 수도 있고 Node.js를 위한 웹프레임워크라서 배워둔다면 웹 프론트 진입장벽을 크게 허물고 시작할 수 있다. 글을 쓰고 있는 나 자신도 사실 no..