toror33

연락처 출력

...@@ -12,6 +12,7 @@ var registerRouter = require('./routes/userlogin/register'); ...@@ -12,6 +12,7 @@ var registerRouter = require('./routes/userlogin/register');
12 var fileRouter = require('./routes/file/router'); 12 var fileRouter = require('./routes/file/router');
13 //var trashcanRouter = require('./routes/trashcan/router'); 13 //var trashcanRouter = require('./routes/trashcan/router');
14 var folderRouter = require('./routes/folders'); 14 var folderRouter = require('./routes/folders');
15 +var contactRouter = require('./routes/contact')
15 16
16 17
17 var passport = require('passport'); 18 var passport = require('passport');
...@@ -61,6 +62,7 @@ app.use('/api/RegistUser', registerRouter); ...@@ -61,6 +62,7 @@ app.use('/api/RegistUser', registerRouter);
61 app.use('/api/folder', folderRouter); 62 app.use('/api/folder', folderRouter);
62 //app.use('/users', usersRouter); 63 //app.use('/users', usersRouter);
63 app.use('/api/file', fileRouter); 64 app.use('/api/file', fileRouter);
65 +app.use('/api/contact',contactRouter);
64 //app.use('/api/trashcan', trashcanRouter); 66 //app.use('/api/trashcan', trashcanRouter);
65 67
66 // catch 404 and forward to error handler 68 // catch 404 and forward to error handler
...@@ -79,4 +81,4 @@ app.use(function(err, req, res, next) { ...@@ -79,4 +81,4 @@ app.use(function(err, req, res, next) {
79 res.render('error'); 81 res.render('error');
80 }); 82 });
81 83
82 -module.exports = app;
...\ No newline at end of file ...\ No newline at end of file
84 +module.exports = app;
......
1 +var express = require('express');
2 +var router = express.Router();
3 +
4 +// 연락처 백업, 삭제, 검색
5 +/*
6 +contact_upload : 연락처 파일 업로드 모듈
7 +input : 사용자가 연락처를 저장해놓은 csv 혹은 xlsx 파일
8 +output : 연락처 저장 성공 여부
9 +*/
10 +router.get('/contact_upload', function(req, res, next) {
11 + console.log("login");
12 +});
13 +
14 +/*
15 +contact_download : 연락처 파일 다운로드 모듈
16 +input : 사용자의 연락처 다운로드 요청
17 +output : 연락처 다운로드 성공 여부 및 csv, xlsx 파일
18 +*/
19 +router.get('/contact_download', function(req, res, next) {
20 +});
21 +
22 +/*
23 +contact_create : 연락처 생성 모듈
24 +input : 사용자의 연락처 생성 요청
25 +output : 연락처 생성 성공 여부
26 +사용자한테 연락처 정보 받아오기
27 +*/
28 +router.get('/contact_create', function(req, res, next) {
29 + //insert into contact(name) value ("daso")
30 +});
31 +
32 +/*
33 +contact_delete : 연락처 삭제 모듈
34 +input : 사용자의 연락처 삭제 요청
35 +output : 연락처 삭제 성공 여부
36 +*/
37 +router.get('/contact_delete', function(req, res, next) {
38 +});
39 +
40 +/*
41 +contact_search : 연락처 검색 모듈
42 +input : 사용자가 이름, 전화번호, 이메일 중 하나를 검색
43 +output : 검색을 요청한 데이터에 부합하는 연락처를 찾았다면 출력
44 +*/
45 +router.get('/contact_search', function(req, res, next) {
46 +});
47 +
48 +/*
49 +contact_list : 연락처 출력 모듈
50 +input : 사용자의 연락처 출력 요청
51 +output : 저장된 연락처 목록 출력
52 +*/
53 +router.post('/contact_list', function(req, res, next) {
54 + console.log("req.query",req.query);
55 + var user_id = req.query.id;
56 + var sqlquery = "SELECT * FROM contact WHERE user_id = ?";
57 + connection.query(sqlquery, [user_id], function (err, rows) {
58 + if (err) {
59 + console.log("select contact failed");
60 + throw err;
61 + } else {
62 + console.log(rows);
63 + res.status(200).send({contact_list : rows});
64 + }
65 +
66 + });
67 +});
68 +
69 +
70 +module.exports = router;