간단한 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>