nugawiki

./categories/back-end

Express 서버 기본 구조

업데이트 2026-07-21 조회수

설치·디렉터리

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'); }
};

./comments