contents.js
1.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
var express = require('express');
var router = express.Router();
// import entire SDK
var AWS = require('aws-sdk');
// import AWS object without services
var AWS = require('aws-sdk/global');
// import individual service
var S3 = require('aws-sdk/clients/s3');
//find content list
function find_content_url(content_id, callback) {
var sqlquery1 = "SELECT * FROM contents WHERE contents_id=?";
var params=[content_id];
connection.query(sqlquery1, params, function (err, rows) {
if (rows.length != 0) {
var content= {
content_id: rows[0].contents_id,
s3_key: rows[0].s3_key,
cache_id: rows[0].cache_id,
grid_id: rows[0].grid_id,
};
callback(true,content)
}else{
callback(false,-1)
}
});
}
/* GET users listing. */
router.get('/:content_id', function (req, res, next) {
console.log('get content');
var content_id=req.params.content_id;
if(req.session.user_id){
find_content_url(content_id ,function(result,content){
if(result==true){
res.render('content', {
title: "CONTENT",
user_id: req.session.user_id,
content: content
});
}else{
res.redirect('/lms')
}
});
}else{
res.redirect('/login');
}
});
module.exports = router;