root 3 anni fa
parent
commit
b423472d9c
1 ha cambiato i file con 23 aggiunte e 22 eliminazioni
  1. 23 22
      cloud.js

+ 23 - 22
cloud.js

@@ -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;