Hong

.

...@@ -43,42 +43,68 @@ const s3 = new AWS.S3(); ...@@ -43,42 +43,68 @@ const s3 = new AWS.S3();
43 43
44 router.get('/show', function(req, res, next) { 44 router.get('/show', function(req, res, next) {
45 console.log(req.query); 45 console.log(req.query);
46 - user_id = req.query.user_id; 46 + user_id = req.query.id;
47 folder_id = req.query.folder_id; 47 folder_id = req.query.folder_id;
48 - let checkfolder = 'SELECT * FROM folders WHERE folder_id = ? AND user_id = ?;'; 48 + if (folder_id == -1) {
49 - connection.query(checkfolder, [curPath, user_id], function(err, rows) { 49 + let location = '/';
50 - if (err) { 50 + let gerFolder = 'SELECT * FROM folders WHERE location = ? AND user_id = ?;';
51 - console.log('select1 error'); 51 + connection.query(gerFolder, [location, user_id], function(err, folder) {
52 - res.status(400).send({ err: err }); 52 + if (err) {
53 - } else { 53 + console.log('select2 error');
54 - let location = rows[0].location + rows[0].folder_name + '/'; 54 + res.status(400).send({ err: err });
55 - if (rows.length == 0) {
56 - console.log('does not exist');
57 - res.status(400).send({ err: 'does not exist' });
58 } else { 55 } else {
59 - let gerFolder = 'SELECT * FROM folders WHERE location = ? AND user_id = ?;'; 56 + let gerFile = 'SELECT * FROM files WHERE location = ? AND user_id = ?;';
60 - connection.query(gerFolder, [location, user_id], function(err, folder) { 57 + connection.query(gerFile, [location, user_id], function(err, file) {
61 if (err) { 58 if (err) {
62 - console.log('select2 error'); 59 + console.log('select3 error');
63 res.status(400).send({ err: err }); 60 res.status(400).send({ err: err });
64 } else { 61 } else {
65 - let gerFile = 'SELECT * FROM files WHERE location = ? AND user_id = ?;'; 62 + res.status(200).send({
66 - connection.query(gerFile, [location, user_id], function(err, folder) { 63 + folders: folder,
67 - if (err) { 64 + files: file,
68 - console.log('select3 error'); 65 + cur: location
69 - res.status(400).send({ err: err });
70 - } else {
71 - res.status(200).send({
72 - folders: folder,
73 - files: file
74 - });
75 - }
76 }); 66 });
77 } 67 }
78 }); 68 });
79 } 69 }
80 - } 70 + });
81 - }); 71 + } else {
72 + let checkfolder = 'SELECT * FROM folders WHERE folder_id = ? AND user_id = ?;';
73 + connection.query(checkfolder, [curPath, user_id], function(err, rows) {
74 + if (err) {
75 + console.log('select1 error');
76 + res.status(400).send({ err: err });
77 + } else {
78 + if (rows.length == 0) {
79 + console.log('does not exist');
80 + res.status(400).send({ err: 'does not exist' });
81 + } else {
82 + let location = rows[0].location + rows[0].folder_name + '/';
83 + let gerFolder = 'SELECT * FROM folders WHERE location = ? AND user_id = ?;';
84 + connection.query(gerFolder, [location, user_id], function(err, folder) {
85 + if (err) {
86 + console.log('select2 error');
87 + res.status(400).send({ err: err });
88 + } else {
89 + let gerFile = 'SELECT * FROM files WHERE location = ? AND user_id = ?;';
90 + connection.query(gerFile, [location, user_id], function(err, file) {
91 + if (err) {
92 + console.log('select3 error');
93 + res.status(400).send({ err: err });
94 + } else {
95 + res.status(200).send({
96 + folders: folder,
97 + files: file,
98 + cur: location
99 + });
100 + }
101 + });
102 + }
103 + });
104 + }
105 + }
106 + });
107 + }
82 }); 108 });
83 109
84 router.post('/makefolder', function(req, res, next) { 110 router.post('/makefolder', function(req, res, next) {
......