이진아

yourtoons2.js

1 +var express = require('express');
2 +var async = require('async');
3 +var router = express.Router();
4 +
5 +function getYourToons2(id,cb){
6 + //현재 로그인한 유저가 아닌 다른 유저들의 내툰리스트 가져오기
7 + var sqlquery = "SELECT u.id, t.toon_index, t.name, t.thum_link, t.webtoon_link, t.week, t.site FROM user u, user_toon_relation ur, toon t WHERE u.id != '"+id+"' && u.id=ur.user_id && t.toon_index=ur.toon_index;";
8 + var yourlist2 = new Array();
9 + connection.query(sqlquery,id,function(err,rows,result){
10 + if(!err){
11 + yourlist2=rows;
12 + cb(yourlist2);
13 + console.log(yourlist2);
14 + }else{
15 + console.log("니툰 리스트 가져오는데 실패했습니다!");
16 + //throw err;
17 + }
18 + });
19 +}
20 +
21 +/* GET home page. */
22 +router.get('/', function(req, res, next) {
23 + if(!req.isAuthenticated()){
24 + res.redirect('/');
25 + }else{
26 + async.series(
27 + [
28 + function(callback){
29 + getYourToons2(req.user.user_id, function (yourtoon_list2) {
30 + callback(null,yourtoon_list2);
31 + });
32 + }
33 + ],
34 + function(err, results){
35 + res.render('yourtoon2s', {
36 + yourtoons2: results[0]
37 + });
38 + }
39 + );
40 + }
41 +});
42 +
43 +module.exports = router;
...\ No newline at end of file ...\ No newline at end of file