./categories/back-end
Express 서버 기본 구조
설치·디렉터리
npm install express --save
mkdir -p public routes views conf
서버 진입 (web.js)
var express = require('express');
var http = require('http');
var app = express();
app.set('port', process.env.PORT || 8001);
http.createServer(app).listen(app.get('port'), function(){
console.log('Express server listening on port ' + app.get('port'));
});
var indexRouter = require('./routes/index');
app.use('/', indexRouter);
var clubRouter = require('./routes/club/club');
app.use('/club', clubRouter);
라우터
// routes/index.js
var express = require('express');
var router = express.Router();
router.get('/', function(req, res) {
res.send('index page');
});
module.exports = router;
// routes/club/club.js
var express = require('express');
var router = express.Router();
var clubList = require('./clubList');
var clubDetail = require('./clubDetail');
router.get('/list', function(req, res) { clubList.list(req, res); });
router.get('/detail/:clubSn', function(req, res) { clubDetail.detail(req, res); });
module.exports = router;
// routes/club/clubList.js
module.exports = {
list: function(req, res){ res.send('club list'); }
};
// routes/club/clubDetail.js
module.exports = {
detail: function(req, res){ res.send('club detail'); }
};
관련 링크: https://junspapa-itdev.tistory.com/7
./comments