- express framework는 node상에서 서버 제작 시 불편함을 해소하고, 편의 기능을 추가한 웹 서버 프레임워크이다. koa, hapi 등 다른 웹 서버 프레임워크도 존재하지만 가장 많은 사용량을 보이는 것이 express이다.
Express-generator
- express framework는 express 외에도 여러 많은 패키지를 사용하여 더 쉽게 서버 제작이 가능하다. 입문자 입장에서 필요 패키지를 찾는 것이 어렵고, 어떤 모듈을 써야하는지 모르기 때문에 express-generator라는 패키지 생성기를 찾아 설치하였다. 터미널에서 다음 명령어를 입력으로 Express-generator을 전역 설치한다.
npm install express-generator -g
설치가 완료되면 원하는 위치로 이동 후 프로젝트를 생성한다.
express testProject --view=pug
Hello World!
var express = require('express');
var app = express();
app.get('/', function (req, res) {
res.send('Hello World!');
});
app.listen(3000, function () {
console.log('Example app listening on port 3000!');
});
- Hello World! 예제이다. 앱은 시버를 시작하고 3000번 port에서 listen한다. get 메소드를 이용하여 루트 URL또는 라우터에 대한 요청에 'Hello world!'로 응답한다. Express