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

image.png
image.png
代码只有几行
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)
}

这是整个目录
image.png
好无奈,本机上就能运行,但是在那边机子上就不行

共 1 个回复


mcgwh

输出一下这行的返回值:
http.ListenAndServe(":80", nil)

大概率是80端口被占用,导致服务启动失败。

# 0