Suyeon Jung

Merge branch 'test' into 'master'

......@@ -6,9 +6,9 @@ var logger = require('morgan');
var indexRouter = require('./routes/index');
var usersRouter = require('./routes/users');
var selectRouter = require('./routes/select')
var app = express();
var bodyParser = require('body-parser');
// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'pug');
......@@ -17,25 +17,27 @@ app.use(logger('dev'));
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));
app.use(express.static(path.join(__dirname, '/static'))); //정적파일 위치
app.use('/', indexRouter);
app.use('/users', usersRouter);
app.use('/select', selectRouter)
app.use(bodyParser.urlencoded({ extended: false }));
// catch 404 and forward to error handler
app.use(function(req, res, next) {
next(createError(404));
next(createError(404));
});
// error handler
app.use(function(err, req, res, next) {
// set locals, only providing error in development
res.locals.message = err.message;
res.locals.error = req.app.get('env') === 'development' ? err : {};
// set locals, only providing error in development
res.locals.message = err.message;
res.locals.error = req.app.get('env') === 'development' ? err : {};
// render the error page
res.status(err.status || 500);
res.render('error');
// render the error page
res.status(err.status || 500);
res.render('error');
});
module.exports = app;
module.exports = app;
\ No newline at end of file
......
......@@ -17,4 +17,4 @@
"xhr": "^2.5.0",
"xmlhttprequest": "^1.8.0"
}
}
}
\ No newline at end of file
......
......@@ -3,6 +3,6 @@ var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
res.render('index');
});
module.exports = router;
\ No newline at end of file
......
var express = require('express');
var router = express.Router();
/* GET home page. */
router.post('/', function(req, res) {
res.render('select', { 'si': req.body.si, 'ku': req.body.ku });
});
module.exports = router;
\ No newline at end of file
extends layout
doctype html
html
head
title= title
link(rel='stylesheet', href='/stylesheets/style.css')
body
block content
img.image(src='/logo.png')
form(action='/select' method='post' id='location')
select(name="si")
option(value="select") 시
option(value="수원시") 수원시
option(value="성남시") 성남시
option(value="의정부시") 의정부시
option(value="안양시") 안양시
option(value="부천시") 부천시
option(value="광명시") 광명시
option(value="평택시") 평택시
option(value="동두천시") 동두천시
option(value="안산시") 안산시
option(value="고양시") 고양시
option(value="과천시") 과천시
option(value="구리시") 구리시
option(value="남양주시") 남양주시
option(value="오산시") 오산시
option(value="시흥시") 시흥시
option(value="군포시") 군포시
option(value="의왕시") 의왕시
option(value="하남시") 하남시
option(value="용인시") 용인시
option(value="파주시") 파주시
option(value="이천시") 이천시
option(value="안성시") 안성시
option(value="김포시") 김포시
option(value="화성시") 화성시
option(value="광주시") 광주시
option(value="양주시") 양주시
option(value="포천시") 포천시
option(value="여주시") 여주시
block content
h1= title
p Welcome to #{title}
select(name="ku")
option(value="select") 구
option(value="장안구") 장안구
option(value="권선구") 권선구
option(value="팔달구") 팔달구
option(value="영통구") 영통구
option(value="수정구") 수정구
option(value="중원구") 중원구
option(value="분당구") 분당구
option(value="만안구") 만안구
option(value="동안구") 동안구
option(value="원미구") 원미구
option(value="소사구") 소사구
option(value="오정구") 오정구
option(value="상록구") 상록구
option(value="단원구") 단원구
option(value="덕양구") 덕양구
option(value="일산동구") 일산동구
option(value="일산서구") 일산서구
option(value="처인구") 처인구
option(value="기흥구") 기흥구
option(value="수지구") 수지구
input(type ='submit')
\ No newline at end of file
......
//- doctype html
html
head
if location =="n"
button k
body
block content
h1 #{si}
h1 #{ku}