xref: /unit/test/go/404/app.go (revision 693)
1*693Szelenkov@nginx.compackage main
2*693Szelenkov@nginx.com
3*693Szelenkov@nginx.comimport (
4*693Szelenkov@nginx.com    "io"
5*693Szelenkov@nginx.com    "io/ioutil"
6*693Szelenkov@nginx.com    "net/http"
7*693Szelenkov@nginx.com    "nginx/unit"
8*693Szelenkov@nginx.com)
9*693Szelenkov@nginx.com
10*693Szelenkov@nginx.comfunc handler(w http.ResponseWriter, r *http.Request) {
11*693Szelenkov@nginx.com    b, e := ioutil.ReadFile("404.html")
12*693Szelenkov@nginx.com
13*693Szelenkov@nginx.com    if e == nil {
14*693Szelenkov@nginx.com        w.WriteHeader(http.StatusNotFound)
15*693Szelenkov@nginx.com        io.WriteString(w, string(b))
16*693Szelenkov@nginx.com    }
17*693Szelenkov@nginx.com}
18*693Szelenkov@nginx.com
19*693Szelenkov@nginx.comfunc main() {
20*693Szelenkov@nginx.com    http.HandleFunc("/", handler)
21*693Szelenkov@nginx.com    unit.ListenAndServe(":7080", nil)
22*693Szelenkov@nginx.com}
23