Commit caa6d152 authored by ganjingcun's avatar ganjingcun

deck demo

parent 2f640781
......@@ -8,6 +8,7 @@ var eventproxy = require('eventproxy')
var utils = require('../utils/utils')
var sqlite3 = require('sqlite3').verbose();
var moment = require('moment')
var _ = require('lodash')
var config = require('../db.config')
var cardinfo = require('../cardinfo')
......@@ -473,10 +474,19 @@ router.get('/deckinfo', function (req, res) {
console.log(sql);
client.query(sql, function (err, result) {
done()
response.history = result.rows
sql = `SELECT * from deck_demo where name = '${resName}' order by create_time desc`
console.log(sql);
client.query(sql, function (err, result) {
done()
response.demo = _.map(result.rows, function (row) {
row.create_time = moment(row.create_time).format('YYYY-MM-DD')
return row
})
res.json(response);
});
});
}
});
......@@ -490,6 +500,50 @@ var file = require("./file.js");
router.post('/upload', file.upload);
router.get('/download/:id', file.download);
//卡组范例提交
router.post('/deckdemo', function (req, res) {
let author = req.body.user;
let title = req.body.title;
let name = req.body.name;
let img_url = req.body.url;
let file = req.body.file || "";
pool.connect(function (err, client, done) {
if (err) {
return console.error('error fetching client from pool', err);
}
var now = moment().format('YYYY-MM-DD HH:mm')
var sql = `insert into deck_demo (name, author, url, title, file, create_time) values (
'${name}',
'${author}',
'${img_url}',
'${title}',
'${file}',
'${now}'
)`;
console.log(sql);
client.query(sql, function (err, result) {
done();
var response = {};
if (err) {
response.code = 500;
} else {
response.code = 200;
}
res.json(response);
});
});
})
router.post('/deckinfo', function (req, res) {
let author = req.body.user;
......
......@@ -15,9 +15,6 @@ exports.upload = function (req, res, next) {
return res.status(500).send('upload image fail!')
}
console.log(files)
console.log(files.file.path)
var response = {};
if (err) {
response.code = 500;
......@@ -25,6 +22,7 @@ exports.upload = function (req, res, next) {
response.code = 200;
response.path = files.file.path;
}
res.json(response);
});
};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment