这么写WebServer的处理方式是否正确?

黄袍披身 2016-11-18 09:25:12

func WebServerBase() {
fmt.Println("Server start...")

//绑定请求接口
http.HandleFunc("/login", loginTask)

//服务器要监听的主机地址和端口号
err := http.ListenAndServe("127.0.0.1:80", nil)

if err != nil {
fmt.Println("ListenAndServe error: ", err.Error())
}
}

func loginTask(w http.ResponseWriter, req *http.Request) {
controller.LoginTask(w, req)//想把这里的逻辑代码到其他地方处理 想法可行?或者有其他更好写法
}
...全文
902 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pathletboy 2016-11-19
  • 打赏
  • 举报
回复
引用 2 楼 PhpNewnew 的回复:
[quote=引用 1 楼 pathletboy 的回复:]
可以考虑直接HandleFunc到controller.LoginTask


试过了,总之是出错了,忘记是为啥出错了 哈哈... 好像我各种交叉引用出问题[/quote]

pathletboy 2016-11-19
  • 打赏
  • 举报
回复
你应该在 controller包里注册服务函数。
黄袍披身 2016-11-19
  • 打赏
  • 举报
回复
引用 1 楼 pathletboy 的回复:
可以考虑直接HandleFunc到controller.LoginTask
试过了,总之是出错了,忘记是为啥出错了 哈哈... 好像我各种交叉引用出问题
pathletboy 2016-11-19
  • 打赏
  • 举报
回复
可以考虑直接HandleFunc到controller.LoginTask

2,190

社区成员

发帖
与我相关
我的任务
社区描述
go语言学习与交流版
社区管理员
  • go语言社区
  • Freeman Z
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧