Showing
7 changed files
with
92 additions
and
9 deletions
| ... | @@ -6,9 +6,9 @@ var logger = require('morgan'); | ... | @@ -6,9 +6,9 @@ var logger = require('morgan'); |
| 6 | 6 | ||
| 7 | var indexRouter = require('./routes/index'); | 7 | var indexRouter = require('./routes/index'); |
| 8 | var usersRouter = require('./routes/users'); | 8 | var usersRouter = require('./routes/users'); |
| 9 | - | 9 | +var selectRouter = require('./routes/select') |
| 10 | var app = express(); | 10 | var app = express(); |
| 11 | - | 11 | +var bodyParser = require('body-parser'); |
| 12 | // view engine setup | 12 | // view engine setup |
| 13 | app.set('views', path.join(__dirname, 'views')); | 13 | app.set('views', path.join(__dirname, 'views')); |
| 14 | app.set('view engine', 'pug'); | 14 | app.set('view engine', 'pug'); |
| ... | @@ -17,10 +17,11 @@ app.use(logger('dev')); | ... | @@ -17,10 +17,11 @@ app.use(logger('dev')); |
| 17 | app.use(express.json()); | 17 | app.use(express.json()); |
| 18 | app.use(express.urlencoded({ extended: false })); | 18 | app.use(express.urlencoded({ extended: false })); |
| 19 | app.use(cookieParser()); | 19 | app.use(cookieParser()); |
| 20 | -app.use(express.static(path.join(__dirname, 'public'))); | 20 | +app.use(express.static(path.join(__dirname, '/static'))); //정적파일 위치 |
| 21 | - | ||
| 22 | app.use('/', indexRouter); | 21 | app.use('/', indexRouter); |
| 23 | app.use('/users', usersRouter); | 22 | app.use('/users', usersRouter); |
| 23 | +app.use('/select', selectRouter) | ||
| 24 | +app.use(bodyParser.urlencoded({ extended: false })); | ||
| 24 | 25 | ||
| 25 | // catch 404 and forward to error handler | 26 | // catch 404 and forward to error handler |
| 26 | app.use(function(req, res, next) { | 27 | app.use(function(req, res, next) { |
| ... | @@ -38,4 +39,5 @@ app.use(function(err, req, res, next) { | ... | @@ -38,4 +39,5 @@ app.use(function(err, req, res, next) { |
| 38 | res.render('error'); | 39 | res.render('error'); |
| 39 | }); | 40 | }); |
| 40 | 41 | ||
| 42 | + | ||
| 41 | module.exports = app; | 43 | module.exports = app; |
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
| ... | @@ -3,6 +3,6 @@ var router = express.Router(); | ... | @@ -3,6 +3,6 @@ var router = express.Router(); |
| 3 | 3 | ||
| 4 | /* GET home page. */ | 4 | /* GET home page. */ |
| 5 | router.get('/', function(req, res, next) { | 5 | router.get('/', function(req, res, next) { |
| 6 | - res.render('index', { title: 'Express' }); | 6 | + res.render('index'); |
| 7 | }); | 7 | }); |
| 8 | module.exports = router; | 8 | module.exports = router; |
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
routes/select.js
0 → 100644
| 1 | +var express = require('express'); | ||
| 2 | +var router = express.Router(); | ||
| 3 | + | ||
| 4 | +/* GET home page. */ | ||
| 5 | + | ||
| 6 | +router.post('/', function(req, res) { | ||
| 7 | + res.render('select', { 'si': req.body.si, 'ku': req.body.ku }); | ||
| 8 | +}); | ||
| 9 | + | ||
| 10 | +module.exports = router; | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
static/logo.png
0 → 100644
14.7 KB
| 1 | -extends layout | 1 | +doctype html |
| 2 | +html | ||
| 3 | + head | ||
| 4 | + title= title | ||
| 5 | + link(rel='stylesheet', href='/stylesheets/style.css') | ||
| 6 | + body | ||
| 7 | + block content | ||
| 8 | + img.image(src='/logo.png') | ||
| 9 | + form(action='/select' method='post' id='location') | ||
| 10 | + select(name="si") | ||
| 11 | + option(value="select") 시 | ||
| 12 | + option(value="수원시") 수원시 | ||
| 13 | + option(value="성남시") 성남시 | ||
| 14 | + option(value="의정부시") 의정부시 | ||
| 15 | + option(value="안양시") 안양시 | ||
| 16 | + option(value="부천시") 부천시 | ||
| 17 | + option(value="광명시") 광명시 | ||
| 18 | + option(value="평택시") 평택시 | ||
| 19 | + option(value="동두천시") 동두천시 | ||
| 20 | + option(value="안산시") 안산시 | ||
| 21 | + option(value="고양시") 고양시 | ||
| 22 | + option(value="과천시") 과천시 | ||
| 23 | + option(value="구리시") 구리시 | ||
| 24 | + option(value="남양주시") 남양주시 | ||
| 25 | + option(value="오산시") 오산시 | ||
| 26 | + option(value="시흥시") 시흥시 | ||
| 27 | + option(value="군포시") 군포시 | ||
| 28 | + option(value="의왕시") 의왕시 | ||
| 29 | + option(value="하남시") 하남시 | ||
| 30 | + option(value="용인시") 용인시 | ||
| 31 | + option(value="파주시") 파주시 | ||
| 32 | + option(value="이천시") 이천시 | ||
| 33 | + option(value="안성시") 안성시 | ||
| 34 | + option(value="김포시") 김포시 | ||
| 35 | + option(value="화성시") 화성시 | ||
| 36 | + option(value="광주시") 광주시 | ||
| 37 | + option(value="양주시") 양주시 | ||
| 38 | + option(value="포천시") 포천시 | ||
| 39 | + option(value="여주시") 여주시 | ||
| 40 | + | ||
| 41 | + select(name="ku") | ||
| 42 | + option(value="select") 구 | ||
| 43 | + option(value="장안구") 장안구 | ||
| 44 | + option(value="권선구") 권선구 | ||
| 45 | + option(value="팔달구") 팔달구 | ||
| 46 | + option(value="영통구") 영통구 | ||
| 47 | + option(value="수정구") 수정구 | ||
| 48 | + option(value="중원구") 중원구 | ||
| 49 | + option(value="분당구") 분당구 | ||
| 50 | + option(value="만안구") 만안구 | ||
| 51 | + option(value="동안구") 동안구 | ||
| 52 | + option(value="원미구") 원미구 | ||
| 53 | + option(value="소사구") 소사구 | ||
| 54 | + option(value="오정구") 오정구 | ||
| 55 | + option(value="상록구") 상록구 | ||
| 56 | + option(value="단원구") 단원구 | ||
| 57 | + option(value="덕양구") 덕양구 | ||
| 58 | + option(value="일산동구") 일산동구 | ||
| 59 | + option(value="일산서구") 일산서구 | ||
| 60 | + option(value="처인구") 처인구 | ||
| 61 | + option(value="기흥구") 기흥구 | ||
| 62 | + option(value="수지구") 수지구 | ||
| 63 | + input(type ='submit') | ||
| 64 | + | ||
| 65 | + | ||
| 2 | 66 | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| 3 | -block content | ||
| 4 | - h1= title | ||
| 5 | - p Welcome to #{title} | ... | ... |
-
Please register or login to post a comment