Showing
4 changed files
with
59 additions
and
2 deletions
| ... | @@ -6,7 +6,7 @@ var mongoose = require('mongoose'); | ... | @@ -6,7 +6,7 @@ var mongoose = require('mongoose'); |
| 6 | var passport = require('passport'); | 6 | var passport = require('passport'); |
| 7 | 7 | ||
| 8 | //DB연결 | 8 | //DB연결 |
| 9 | -mongoose.connect('mongodb://00:00@000/000'); | 9 | +mongoose.connect('mongodb://00:00@00/00'); |
| 10 | mongoose.Promise = global.Promise; | 10 | mongoose.Promise = global.Promise; |
| 11 | var db = mongoose.connection; | 11 | var db = mongoose.connection; |
| 12 | 12 | ... | ... |
| ... | @@ -205,7 +205,45 @@ module.exports = function(app, Users, Timetables) | ... | @@ -205,7 +205,45 @@ module.exports = function(app, Users, Timetables) |
| 205 | // 로그인 중이 아니라면 | 205 | // 로그인 중이 아니라면 |
| 206 | else res.redirect("/"); | 206 | else res.redirect("/"); |
| 207 | }); | 207 | }); |
| 208 | - | 208 | + |
| 209 | + | ||
| 210 | + // 나만의 시간표 수정 - 로그인 필수 | ||
| 211 | + app.route("/ttlist") | ||
| 212 | + // GET - List로 보여주기 | ||
| 213 | + .get(function(req, res) | ||
| 214 | + { | ||
| 215 | + if(req.isAuthenticated()) | ||
| 216 | + { | ||
| 217 | + // Timetables에서 리스트로 유저에게 보여주기 | ||
| 218 | + Timetables.find({user_id: req.user}, function(err, programs) | ||
| 219 | + { | ||
| 220 | + if(err) | ||
| 221 | + { | ||
| 222 | + console.log(err); | ||
| 223 | + res.send("Error!"); | ||
| 224 | + } | ||
| 225 | + else | ||
| 226 | + { | ||
| 227 | + console.log("Show Programs"); | ||
| 228 | + res.render("ttlist", {pl: programs}); | ||
| 229 | + } | ||
| 230 | + }); | ||
| 231 | + | ||
| 232 | + } | ||
| 233 | + // 로그인 중이 아니라면 | ||
| 234 | + else res.redirect("/"); | ||
| 235 | + }) | ||
| 236 | + .post(function(req, res) | ||
| 237 | + { | ||
| 238 | + if(req.isAuthenticated()) | ||
| 239 | + { | ||
| 240 | + | ||
| 241 | + } | ||
| 242 | + // 로그인 중이 아니라면 | ||
| 243 | + else res.redirect("/"); | ||
| 244 | + }); | ||
| 245 | + | ||
| 246 | + | ||
| 209 | } | 247 | } |
| 210 | 248 | ||
| 211 | 249 | ... | ... |
server_db/views/contents_ttlist.ejs
0 → 100644
| 1 | +<div class="contents_main"> | ||
| 2 | + <h1>ttlist</h1> | ||
| 3 | + <% pl.forEach(val => { %> | ||
| 4 | + <div> | ||
| 5 | + <li><%=val.pname%></li> | ||
| 6 | + <li><%=val.pweekday%></li> | ||
| 7 | + <li><%=val.start_hour%>시 <%=val.start_min%>분</li> | ||
| 8 | + </div> | ||
| 9 | + <% }); %> | ||
| 10 | +</div> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
-
Please register or login to post a comment