File tree 14 files changed +33
-18
lines changed
14 files changed +33
-18
lines changed Original file line number Diff line number Diff line change 1
1
# Toruk
2
- ### 一个简单的go web框架
2
+ ### go web 开发脚手架
3
3
4
4
主要由下面几个第三方库组成
5
5
9
9
* 中间件:github.com/codegangsta/negroni
10
10
* 上下文传输:github.com/gorilla/context
11
11
12
+ ### 初始化
13
+
14
+ # set $GOPATH and $GOROOT
15
+ # 比如你的项目名称叫做 awesome
16
+ cd $GOPATH/src
17
+ git clone https://github.com/710leo/Toruk.git
18
+ mv Toruk awesome
19
+ cd awesome
20
+ ./init awesome
21
+ go get ./...
Original file line number Diff line number Diff line change 1
1
{
2
- "debug" : true ,
2
+ "debug" : false ,
3
3
"http" : {
4
4
"listen" : " 0.0.0.0:4200" ,
5
- "secret" : " f16a677edf49ead9975944ae65d5b8d6 "
5
+ "secret" : " secret "
6
6
}
7
7
}
Original file line number Diff line number Diff line change 1
1
package g
2
2
3
3
const (
4
- VERSION = "1.0 "
4
+ VERSION = "0.0.1 "
5
5
)
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package handler
3
3
import (
4
4
"net/http"
5
5
6
- "github.com/qinyening /Toruk/http/render"
6
+ "github.com/710leo /Toruk/http/render"
7
7
)
8
8
9
9
func HomeIndex (w http.ResponseWriter , r * http.Request ) {
Original file line number Diff line number Diff line change @@ -4,10 +4,10 @@ import (
4
4
"github.com/codegangsta/negroni"
5
5
"github.com/gorilla/mux"
6
6
7
- "github.com/qinyening /Toruk/g"
8
- "github.com/qinyening /Toruk/http/cookie"
9
- "github.com/qinyening /Toruk/http/middleware"
10
- "github.com/qinyening /Toruk/http/render"
7
+ "github.com/710leo /Toruk/g"
8
+ "github.com/710leo /Toruk/http/cookie"
9
+ "github.com/710leo /Toruk/http/middleware"
10
+ "github.com/710leo /Toruk/http/render"
11
11
)
12
12
13
13
func Start () {
Original file line number Diff line number Diff line change 7
7
"os"
8
8
"runtime"
9
9
10
- "github.com/qinyening /Toruk/http/errors"
11
- "github.com/qinyening /Toruk/http/render"
10
+ "github.com/710leo /Toruk/http/errors"
11
+ "github.com/710leo /Toruk/http/render"
12
12
)
13
13
14
14
// Recovery is a Negroni middleware that recovers from any panics and writes a 500 if there was one.
Original file line number Diff line number Diff line change 6
6
"strconv"
7
7
"strings"
8
8
9
- "github.com/qinyening /Toruk/http/errors"
9
+ "github.com/710leo /Toruk/http/errors"
10
10
)
11
11
12
12
func String (r * http.Request , key string , defVal string ) string {
Original file line number Diff line number Diff line change 7
7
"github.com/gorilla/context"
8
8
"github.com/unrolled/render"
9
9
10
- "github.com/qinyening /Toruk/http/helper"
10
+ "github.com/710leo /Toruk/http/helper"
11
11
)
12
12
13
13
var Render * render.Render
@@ -17,7 +17,7 @@ var funcMap = template.FuncMap{
17
17
}
18
18
19
19
func Init () {
20
- debug := false
20
+ debug := true
21
21
Render = render .New (render.Options {
22
22
Directory : "views" ,
23
23
Extensions : []string {".html" },
Original file line number Diff line number Diff line change 5
5
"net/http"
6
6
7
7
"github.com/gorilla/mux"
8
- "github.com/qinyening /Toruk/handler"
8
+ "github.com/710leo /Toruk/handler"
9
9
)
10
10
11
11
func ConfigRouter (r * mux.Router ) {
Original file line number Diff line number Diff line change
1
+ echo $1;
2
+ sed -i "s@github.com/710leo/Toruk@$1@g" `grep -rl "github.com/710leo" *`;
3
+ sed -i "s@toruk@$1@g" control;
Original file line number Diff line number Diff line change 7
7
"os"
8
8
"runtime"
9
9
10
- "github.com/qinyening /Toruk/g"
11
- "github.com/qinyening /Toruk/http"
10
+ "github.com/710leo /Toruk/g"
11
+ "github.com/710leo /Toruk/http"
12
12
)
13
13
14
14
func prepare () {
Original file line number Diff line number Diff line change
1
+ package model
Original file line number Diff line number Diff line change
1
+ package store
Original file line number Diff line number Diff line change 1
- hello world !
1
+ hello!
You can’t perform that action at this time.
0 commit comments