Go语言:HTTP请求处理、模板引擎与路由管理
在Go语言开发中,处理HTTP请求、生成HTML响应以及管理URL路由是常见的需求。本文将详细介绍如何实现这些功能,包括创建HTML模板、执行模板、处理请求和生成URL路由等。
1. 项目编译与请求测试
首先,编译并执行项目,然后使用浏览器请求 http://localhost:5000 和 http://localhost:5000/files/hello.json ,这两个请求将产生与之前相同的结果。在请求JSON文件时,由于自上次请求后文件未更改,可能会看到304结果。
2. 创建HTML响应
传统的 html/template 包处理HTML模板的方式可能不符合我们的需求。我们希望能够定义一个HTML模板,并指定一个共享布局,该布局将在模板中使用。
2.1 创建布局和模板
- 创建
simple_message.html文件 :在platform/placeholder文件夹中创建simple_message.html文件,内容如下:
{
{ layout "layout.html" }}
<h3>
Hello from the template
</h3>
超级会员免费看
订阅专栏 解锁全文


被折叠的 条评论
为什么被折叠?



