|
@@ -4,7 +4,7 @@ var express = require('express');
|
|
|
var router = express.Router(); // get an instance of the express Router
|
|
|
const querystring = require('querystring');
|
|
|
var mysql = require('./mysql');
|
|
|
-const _mysqlLabor = ["172.16.12.5", "cuhkjc_query"]; //query數據庫信息
|
|
|
+const _mysqlLabor = ["127.0.0.1", "cuhkjc_query"]; //query數據庫信息
|
|
|
|
|
|
|
|
|
//統壹處理區域
|
|
@@ -25,36 +25,40 @@ function asynnext(req, res, next) {
|
|
|
|
|
|
//指定用户创建云端事件的行为
|
|
|
router.route('/event_create').post((req, res, next) => {
|
|
|
- postmysql(req, res, "cloud_event_create");
|
|
|
+ var _arr = [req.body.userid, req.body.username, "cloudevent", req.body.eventname, req.body.eventcontent];
|
|
|
+ postmysql(req, res, "cloud_event_create", _arr);
|
|
|
}).get((req, res, next) => {
|
|
|
- getmysql(req, res, "cloud_event_create_get")
|
|
|
-
|
|
|
+ getmysql(req, res, "cloud_event_create_get", req.body.username, "cloudeventcreate");
|
|
|
+
|
|
|
});
|
|
|
|
|
|
|
|
|
//指定用户删除云端事件的行为
|
|
|
router.route('/event_del').post((req, res, next) => {
|
|
|
- postmysql(req, res, "cloud_event_del");
|
|
|
+ var _arr = [req.body.userid, req.body.username, "cloudevent", req.body.eventname, req.body.eventcontent];
|
|
|
+ postmysql(req, res, "cloud_event_del", _arr);
|
|
|
}).get((req, res, next) => {
|
|
|
- getmysql(req, res, "cloud_event_del_get")
|
|
|
-
|
|
|
+ getmysql(req, res, "cloud_event_del_get", req.body.username, "cloudeventdel")
|
|
|
+
|
|
|
});
|
|
|
|
|
|
//指定用户创建云端可视化面板的行为
|
|
|
router.route('/panel_create').post((req, res, next) => {
|
|
|
- postmysql(req, res, "cloud_panel_create");
|
|
|
+ var _arr = [req.body.userid, req.body.username, "cloudevent", req.body.eventname, req.body.eventcontent];
|
|
|
+ postmysql(req, res, "cloud_panel_create", _arr);
|
|
|
}).get((req, res, next) => {
|
|
|
- getmysql(req, res, "cloud_panel_create_get")
|
|
|
-
|
|
|
+ getmysql(req, res, "cloud_panel_create_get", req.body.username, "cloudpanelcreate")
|
|
|
+
|
|
|
});
|
|
|
|
|
|
|
|
|
//指定用户删除云端可视化面板的行为
|
|
|
router.route('/panel_del').post((req, res, next) => {
|
|
|
- postmysql(req, res, "cloud_panel_del");
|
|
|
+ var _arr = [req.body.userid, req.body.username, "cloudevent", req.body.eventname, req.body.eventcontent];
|
|
|
+ postmysql(req, res, "cloud_panel_del", _arr);
|
|
|
}).get((req, res, next) => {
|
|
|
- getmysql(req, res, "cloud_panel_del_get")
|
|
|
-
|
|
|
+ getmysql(req, res, "cloud_panel_del_get", req.body.username, "cloudpaneldel")
|
|
|
+
|
|
|
});
|
|
|
|
|
|
queryString = function (url) {
|
|
@@ -63,15 +67,13 @@ queryString = function (url) {
|
|
|
return json;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
//post存儲過程處理
|
|
|
-postmysql = function (req, res, functionname) {
|
|
|
+postmysql = function (req, res, functionname, arr) {
|
|
|
//mode的處理
|
|
|
- if (req.body[0]) {
|
|
|
- p = Object.values(req.body[0]);
|
|
|
- p.unshift(_mysqlLabor[0], _mysqlLabor[1], functionname);
|
|
|
- //執行存儲過程
|
|
|
- mysql.usselect(p, function (ret) { res.end(JSON.stringify(ret)); });
|
|
|
- }
|
|
|
+ arr.unshift(_mysqlLabor[0], _mysqlLabor[1], functionname);
|
|
|
+ //執行存儲過程
|
|
|
+ mysql.usselect(arr, function (ret) { res.end(JSON.stringify(ret)); });
|
|
|
}
|
|
|
|
|
|
//get獲取數據庫信息
|
|
@@ -81,9 +83,8 @@ getmysql = function (req, res, functionname, ...p) {
|
|
|
//執行存儲過程
|
|
|
mysql.usselect(p, function (ret) {
|
|
|
res.end(JSON.stringify(ret));
|
|
|
- }); //
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
-
|
|
|
module.exports = router;
|
|
|
|