Skip to content

Commit 6a8c7e4

Browse files
authored
Merge pull request astaxie#941 from invzhi/master
Fix mistake in code and format comma
2 parents 8f0acc3 + 8d3cb8c commit 6a8c7e4

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

zh/07.4.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Web应用反馈给客户端的信息中的大部分内容是静态的,不变
1616

1717
func handler(w http.ResponseWriter, r *http.Request) {
1818
t := template.New("some template") //创建一个模板
19-
t, _ = t.ParseFiles("tmpl/welcome.html", nil) //解析模板文件
19+
t, _ = t.ParseFiles("tmpl/welcome.html") //解析模板文件
2020
user := GetUser() //获取当前用户信息
2121
t.Execute(w, user) //执行模板的merger操作
2222
}
@@ -33,7 +33,7 @@ func handler(w http.ResponseWriter, r *http.Request) {
3333
上面我们演示了如何解析并渲染模板,接下来让我们来更加详细的了解如何把数据渲染出来。一个模板都是应用在一个Go的对象之上,Go对象的字段如何插入到模板中呢?
3434

3535
### 字段操作
36-
Go语言的模板通过`{{}}`来包含需要在渲染时被替换的字段,`{{.}}`表示当前的对象,这和Java或者C++中的this类似,如果要访问当前对象的字段通过`{{.FieldName}}`,但是需要注意一点:这个字段必须是导出的(字段首字母必须是大写的),否则在渲染的时候就会报错,请看下面的这个例子:
36+
Go语言的模板通过`{{}}`来包含需要在渲染时被替换的字段,`{{.}}`表示当前的对象,这和Java或者C++中的this类似,如果要访问当前对象的字段通过`{{.FieldName}}`但是需要注意一点:这个字段必须是导出的(字段首字母必须是大写的)否则在渲染的时候就会报错,请看下面的这个例子:
3737
```Go
3838

3939
package main

zh/08.3.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ Go没有为REST提供直接支持,但是因为RESTful是基于HTTP协议实现
5858

5959
- HTML标准只能通过链接和表单支持`GET``POST`。在没有Ajax支持的网页浏览器中不能发出`PUT``DELETE`命令
6060

61-
- 有些防火墙会挡住HTTP `PUT``DELETE`请求要绕过这个限制,客户端需要把实际的`PUT``DELETE`请求通过 POST 请求穿透过来。RESTful 服务则要负责在收到的 POST 请求中找到原始的 HTTP 方法并还原。
61+
- 有些防火墙会挡住HTTP `PUT``DELETE`请求,要绕过这个限制,客户端需要把实际的`PUT``DELETE`请求通过 POST 请求穿透过来。RESTful 服务则要负责在收到的 POST 请求中找到原始的 HTTP 方法并还原。
6262

6363
我们现在可以通过`POST`里面增加隐藏字段`_method`这种方式可以来模拟`PUT``DELETE`等方式,但是服务器端需要做转换。我现在的项目里面就按照这种方式来做的REST接口。当然Go语言里面完全按照RESTful来实现是很容易的,我们通过下面的例子来说明如何实现RESTful的应用设计。
6464

0 commit comments

Comments
 (0)