Android Programing
2017.11.16 34일차
예제
공부정리
Express
-
Express 란?
Express.js는 Node.js의 핵심 모듈인 http와 Connect 컴포넌트를 기반으로 하는 웹 프레임워크다. 그러한 컴포넌트를 미들웨어(middleware)라고 하며, 설정보다는 관례(convention over configuration)와 같은 프레임워크의 철학을 지탱하는 주춧돌에 해당한다. 즉, 개발자들은 특정 프로젝트에 필요한 라이브러리를 어떤 것이든 자유롭게 선택할 수 있으며, 이는 개발자들에게 유연함과 수준 높은 맞춤식 구성을 보장한다.
-
Express 사용법
-
Express 기본 설치
- 명령어 실행
<!-- npm init 을 통해 package.json 파일 작성 --> <!-- 기본 파일은 entry poing 일 때 설정(파일명) --> npm init <!-- 설치가 되었으면 실행 --> npm install express
- 기본 파일 설정(index.js)
// Express 모듈 설정 var express = require('express'); // express 설정 var app = express(); // user // routing 기술을 통해 기능별로 js 를 구성할 수 있다. var user = require('./routes/user'); // url 요청에 따라 모듈을 분리해준다. app.use('/user', user) // /image 경로로 들어오는 요청들은 // image Directory 아래애 정적파일(image, video, etc...)을 읽어서 넘겨준다. app.use('/image', express.static('image')); // app 은 서버를 시작하며, 8090 port 에서 연결을 대기한다. app.listen(8090, function(){ console.log('Server is Running....'); })
- routes 파일 설정(user.js)
// 단일 모듈에도 express 를 require 해야 한다. var express = require('express'); var router = express.Router(); // ROOT : '/user' 부터 시작 // GET, POST, PUT, DELETE 등 Restful 에 맞춰 작성 가능 router.get('/', function(req, res){ res.send('Response from User Root!') }) module.exports = router;
-
Express 생성기
- 명령어 실행
npm install express; npm install express -generator -g express --view=ejs abc cd abc npm install npm start
-