`

Go Web 开发(二)

 
阅读更多

目的

了解使用 Go 模板技术开发 Web 应用的。

效果

代码

server.go

package main

import (
"fmt"
"http"
"template"
)

type User struct {
Name string
}

func Register(w http.ResponseWriter, r *http.Request) {
if "GET" == r.Method {
fmt.Fprintln(w, "

Register

" +
"" +
" User Name: " +
"")
return
}

user := &User{r.FormValue("userName")}
t, _ := template.ParseFile("hello.html", nil)
t.Execute(w, user)
}

func main() {
http.HandleFunc("/", Register)
http.ListenAndServe(":8080", nil)
}

hello.html

Hello, {Name}

总结

  • 自动解析类型字段
  • 模板需要自行编程进行缓存

下一步

  • 数据持久化



本文是使用 B3log Solo简约设计の艺术 进行同步发布的
分享到:
评论

相关推荐

    go语言web开发

    ### Go语言Web开发知识点概述 #### 一、Go语言简介 Go语言,也称为Golang,是由Google设计的一种静态类型的编程语言。它以其简洁的语法、高效的性能以及强大的并发处理能力而著称,在网络编程领域得到了广泛的应用...

    golang开发web应用示例(v0.03)

    标题“golang开发web应用示例(v0.03)”表明这是一个关于Go语言Web开发的实践项目,版本号为v0.03,可能意味着这是项目早期的一个迭代,包含了基本的功能和结构。在这个项目中,我们可以学习到如何从零开始构建一个...

    go web 项目开发脚手架

    # web 项目开发脚手架 ## 项目分层模式 ### MVC - Model:模型代表一个存取数据的对象。它也可以带有逻辑,在数据变化时更新控制器。 - View:视图代表模型包含的数据的可视化。 - Controller:控制器作用于模型...

    golang开发web应用示例

    无论你是初学者还是经验丰富的开发者,学习Go语言进行Web开发都将是一次有益的体验。通过阅读提供的博客文章(http://blog.csdn.net/yavobo/article/details/9380011),你可以进一步深入了解Go语言在Web开发中的...

    Go-基于GO语言和Saltstack开发的WEB运维平台

    综上所述,这个“Go-基于GO语言和Saltstack开发的WEB运维平台”项目,充分利用了Go语言的高性能和Saltstack的自动化能力,构建了一个强大且易用的运维解决方案,对于大型企业的IT部门来说,能够显著提升运维效率和...

    Go Web开发进阶实战(gin框架)

    Go Web开发进阶实战(gin框架)课程,适用于Go语言初学者、掌握Go语言基础语法想学习进阶内容。 由在职程序员打造的Go语言实战课程体系,与你分享企业项目开发经验与技巧。真正做到课程有内容、有深度,并且老师讲...

    go web 编程

    下面将详细阐述Go语言Web编程的核心知识点,以及你可能会在教程资源中遇到的关键概念。 1. **Go语言基础**:在学习Go Web编程之前,理解Go语言的基础是必不可少的。Go语言由Google开发,其特性包括静态类型、垃圾...

    重磅!《Go Web编程实战派从入门到精通》随书源码开源啦,Go语言-Web-goWebActualCombat.zip

    《Go Web编程实战派从入门到精通》是一本专注于Go语言在Web开发领域的专著,其开源的随书源码库名为"Go语言-Web-...这是一个全面了解Go语言Web开发的绝佳资源,有助于提升开发者在实际项目中的应用能力。

    golang_Web开发(1).pdf

    golang Web 开发 Go 语言概述 Go 语言是一种新的语言,具有并发、带垃圾回收、快速编译等特点。它可以在一台计算机上用几秒钟的时间编译一个大型的 Go 程序。Go 语言为软件构造提供了一种模型,它使依赖分析更加...

    Go语言相关资源:go语言程序设计、go语言圣经、golang Web开发、学习go语言(PDF&mobi;格式)

    go语言学习的相关资源,有pdf格式和kindle专用格式mobi,资料包含:go语言程序设计、学习Go语言(Golang)、Go语言圣经、Go语言实战、golang Web开发

    Go语言的Web开发框架 Web.Go.zip

    在Go语言中,Web开发框架Web.Go为开发者提供了一个高效且简洁的方式来构建Web应用程序。Go语言,也称为Golang,是Google推出的一种静态类型的、编译型的、并发型的、垃圾回收的、C风格的编程语言。它以其高性能、...

    GoWeb开发实战,基于Go语言,Beego框架开发的B2C模式的电商系统。.zip

    go语言开发项目go语言开发项目go语言开发项目go语言开发项目go语言开发项目 go语言开发项目go语言开发项目go语言开发项目go语言开发项目go语言开发项目 go语言开发项目go语言开发项目go语言开发项目go语言开发项目go...

    golang web编程英文版

    《Golang Web编程》英文版是一本专门针对使用Go语言进行Web开发的图书,适合对Go语言有一定了解并希望深入Web开发的读者。Go语言,由Google开发,以其简洁的语法、高效的性能以及内置的并发支持,近年来在Web开发...

    完整Web开发的go-gin

    【标题】"完整Web开发的go-gin"指的是利用Go语言中的go-gin框架...综上所述,这个项目涵盖了从后端开发、数据库交互、API设计到文档编写等多个环节,对于想要学习Go语言Web开发的人员来说,是一个非常全面的实践案例。

    Go语言基础语法+Go语言进阶特性+Go语言并发编程+Go语言网络编程+Go语言Web开发基础+Go语言Web框架实战全套教程

    Go语言Web开发基础 Go语言Web框架实战 Go语言数据库交互 Go语言性能优化 Go语言错误处理与测试 Go语言构建工具与包管理 Go语言反射与接口 Go语言与微服务架构 Go语言在云原生环境的应用 Go语言安全编程 Go语言社区与...

    golang_web开发

    总之,GO语言的安装和环境配置是开发GO语言应用的基础,无论选择哪种安装方式,都必须确保环境变量配置正确,以保证GO语言编译器和工具能够在任何路径下被调用,从而顺利开展GO语言的web开发工作。

    新手GoWeb编程PDF

    《新手GoWeb编程PDF》是一份专为初学者设计的Go语言Web开发教程,它涵盖了从基础到进阶的全面内容,旨在帮助读者快速掌握Go语言及其在Web开发中的应用。Go语言,简称GoLang,是由Google公司开发的一种静态类型的、...

    Go-提供最简单的方法创建web应用程序在Go语言中

    这个框架不需要大量的配置或复杂的依赖管理,因此非常适合小型项目或者作为学习Go语言Web开发的入门工具。 在`web.go`中,你可以通过定义处理函数来响应特定的HTTP路由。这些处理函数接收`http.ResponseWriter`和`...

Global site tag (gtag.js) - Google Analytics