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
import (
"aufs/util"
"encoding/json"
"fmt"
"net/http"
@ -15,18 +16,34 @@ type AuResp struct {
// 文件操作
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")
// 测试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)
if err != nil {
fmt.Fprintf(w, "jsonrpc dial faild %v", err)
return
}
// 基础目录名称
basepath := "/www/wwwroot/"
// 调用远程方法
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)
// 执行完成后退出
defer client.Close()

Loading…
Cancel
Save