服务器上用golang的编译build生成的.exe文件秒关闭

weixin_38048698 2019-09-20 10:49:11






代码只有几行
main:
package main

import (
"1127/control"

"fmt"
"net/http"
)

func main() {

http.HandleFunc(`/`, control.Up)


fmt.Println("app is run on 80")
http.ListenAndServe(":80", nil)
}
control:
package control

import (
"io/ioutil"
"net/http"
)

func Up(w http.ResponseWriter, r *http.Request) {
buf, _ := ioutil.ReadFile(up.html)
w.Write(buf)
}
这是整个目录



好无奈,本机上就能运行,但是在那边机子上就不行
...全文
237 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38056080 2019-09-20
  • 打赏
  • 举报
回复
windows,哈哈哈
weixin_38056873 2019-09-20
  • 打赏
  • 举报
回复
打印出错误来吧。我猜应该是80端口被占用了。用netstat -na |find ":80" 查看下。
weixin_38065414 2019-09-20
  • 打赏
  • 举报
回复
这不是显示你已经跑了一个了吗?你是不是ide跑着一个,又用可执行文件跑着一个。
weixin_38085383 2019-09-20
  • 打赏
  • 举报
回复
80应该是被其他程序占用了。netstat -nao |find ":80" 找到进程ID,再看下任务管理器就知道哪个进程了。

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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