12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- //获取玩家区服数据
- var mysql = require('mysql');
- var mysqlcn = require('../../terry/mysqlcn.js');
- var query = mysqlcn.query;
- var qs = require('querystring');
- var encryption = require('../ordinary/encryption.js');
- var http = require('http');
- var express = require('express');
- var router = express.Router();
- var server_query_info = function(args,res){
- var sql = "SELECT * FROM services";
- query(sql,function(qerr,vals,fields_){
- if (qerr==null){
- len = vals.length
- var data = new Array()
- for (var i = 0;i < vals.length; ++i){
- console.log("查询服务器id:%s",vals[i].id);
- // get_player_uid(vals[i],channel,account,vals[i].id,add_server);
- data[i] = {
- "server_id": vals[i].id,
- "server_name": vals[i].name,
- }
- console.log("写入查询服务器id:%s",vals[i].id);
- }
- var returndata = JSON.stringify({
- 'code': 0,
- 'msg': "",
- 'data': data,
- });
- console.log("查找mysql玩家角色服务器列表:%s",returndata);
- res.send(returndata);
- }else{
- console.log("打开mysql库中服务器列表失败");
- try{
- res.send(JSON.stringify({ 'status':'400','msg':'稍后请求'}));
- }
- catch(e){}
- }
- });
- }
- //获取服务器列表
- router.get('/server_query_info', function(req, res) {
- try{
- console.log("[服务器列表查询] get server_query_info,host:%s, ip:%s,time:%s",req.hostname,req.ip,new Date());
- server_query_info(req.query,res);
- }catch(err){
- console.log(err);
- var info = JSON.stringify({ 'state':'0'});
- res.send(info);
- }
- })
- module.exports = router;
|