간단한 Chat App 구현하기 (1) - 간단한 웹 서버 구동

|

간단한 웹 서버 구동

다음 패키지들을 이용해서 간단한 웹 서버를 구동시키는 예제입니다.

각 패키지 설치는 다음 명령어를 이용해서 할 수 있습니다.

$ 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>