Browse Source

修改为参数配置模式

master
xyiege 5 months ago
parent
commit
c7c6e9d414
  1. 21
      aufs/core/AuFile.go

21
aufs/core/AuFile.go

@ -1,6 +1,7 @@
package core package core
import ( import (
"aufs/util"
"encoding/json" "encoding/json"
"fmt" "fmt"
"net/http" "net/http"
@ -15,18 +16,34 @@ type AuResp struct {
// 文件操作 // 文件操作
func Flist(w http.ResponseWriter, r *http.Request) { func Flist(w http.ResponseWriter, r *http.Request) {
// 监视运行目录
wdir := r.URL.Query().Get("path")
// 主机
srcip := r.URL.Query().Get("srcip")
srcip = util.Base64dec(srcip)
// 端口
sport := r.URL.Query().Get("sport")
// sport = util.Base64dec(sport)
fmt.Printf("scip:%v", srcip)
fmt.Printf("wdir is %s\n", wdir)
// 获取需要监听的服务器 // 获取需要监听的服务器
// sc := r.Form.Get("srcip") // sc := r.Form.Get("srcip")
// 测试JSONRPC // 测试JSONRPC
service := "192.168.66.92:9098" service := fmt.Sprintf("%v:%v", srcip, sport)
// service := "192.168.66.92:9098"
client, err := jsonrpc.Dial("tcp", service) client, err := jsonrpc.Dial("tcp", service)
if err != nil { if err != nil {
fmt.Fprintf(w, "jsonrpc dial faild %v", err) fmt.Fprintf(w, "jsonrpc dial faild %v", err)
return return
} }
// 基础目录名称
basepath := "/www/wwwroot/"
// 调用远程方法 // 调用远程方法
var reply string var reply string
var args = Args{"/www/wwwroot/fsc.com", "dir"} var args = Args{basepath, "dir"}
// var args = Args{"/www/wwwroot/fsc.com", "dir"}
err = client.Call("FileRpcService.GetFilePath", args, &reply) err = client.Call("FileRpcService.GetFilePath", args, &reply)
// 执行完成后退出 // 执行完成后退出
defer client.Close() defer client.Close()

Loading…
Cancel
Save