간단한 Chat App 구현하기 (1) - 간단한 웹 서버 구동
14 Mar 2018 | Go간단한 웹 서버 구동
다음 패키지들을 이용해서 간단한 웹 서버를 구동시키는 예제입니다.
각 패키지 설치는 다음 명령어를 이용해서 할 수 있습니다.
$ go get github.com/julienschmidt/httprouter $ go get https://github.com/urfave/negroni
main.go
package main import ( "github.com/unrolled/render" "github.com/julienschmidt/httprouter" "net/http" "github.com/urfave/negroni" ) var renderer *render.Render func init() { renderer = render.New() } func main() { router := httprouter.New() router.GET("/", func(w http.ResponseWriter, req *http.Request, ps httprouter.Params) { renderer.HTML(w, http.StatusOK, "index", map[string]string{"title": "Simple Chat App"}) }) n := negroni.Classic() n.UseHandler(router) n.Run(":3000") }
/templates/index.tmpl
<!DOCTYPE html> <html lang="en"> <body> <h1></h1> </body> </html>