express3 'Express' 미들웨어 사용 몇 가지 기본 미들웨어 static 미들웨어 특정 폴더의 파일들을 특정 패스로 접근할 수 있도록 해줌 app.use(express.static(path.join(_dirname, '특정 폴더명'))); *특정 경로로 접근하도록 요청 패스도 지정 가능(Mapping) app.use('/요청패스', express.static(path.join(_dirname, '특정 폴더명'))); body-parser 미들웨어 post로 요청했을 때 요청 파라미터를 확인할 수 있도록 해줌 var express = require('express') , http = require('http') , path = require('path'); var bodyParser = require('body-parser'); var app.. 2016. 10. 25. 'Express' 미들웨어 익스프레스 요청 및 응답 객체 send([body])클라이언트에 응답 데이터를 보냄응답 가능 데이터HTML문자열, Buffer객체, JSON객체, JSON배열 status(code)HTTP 상태 코드 반환end(), send() 같은 전송 메소드 호출을 통해서 전송res.status(403).send('Forbidden'); sendStatus(statusCode)HTTP 상태 코드 반환상태 코드는 상태 메시지와 함께 전송res.sendStatus(403); redirect([status], path)웹 페이지 경로를 강제로 이동 render(view, [locals], [callback])뷰 엔진을 사용해 문서를 만든 후 전송 param(name)요청 파라미터를 확인*http://localhost:30.. 2016. 10. 24. 'Express' 도전#2 Express set(name, value) 서버 설정을 위한 속성 지정 주요 속성 env, 서버 모드 설정 views, 뷰들이 들어 있는 폴더 또는 폴더 배열 설정 view engine 디폴트로 사용할 뷰 엔진 설정 응답을 보낼 때 사용할 탬플릿의 종류를 설정해줌 get(name) set에서 설정한 속성 가져오기 use([path], function, [function...]) 미들웨어 함수 사용 *미들웨어 함수, 웹 요청과 응답에 관한 정보를 사용해 필요한 처리를 진행할 수 있도록 독립된 함수 *use()로 미들웨어 등록, next()로 다음 미들웨어 호출하여 처리 *라우팅, 요청 패스를 분석하여 요청 정보를 처리할 수 있는 함수로 전달 var express = require('express') , .. 2016. 10. 23. 이전 1 다음