第一章:Golang建一个网站
Go 语言凭借其简洁语法、原生并发支持和极快的编译/启动速度,成为构建轻量级 Web 服务的理想选择。无需依赖重型框架,仅用标准库 net/http 即可快速搭建功能完备的网站。
启动一个基础 HTTP 服务器
创建 main.go 文件,写入以下代码:
package main
import (
"fmt"
"log"
"net/http"
)
func handler(w http.ResponseWriter, r *http.Request) {
// 设置响应头,明确返回 HTML 内容
w.Header().Set("Content-Type", "text/html; charset=utf-8")
// 返回结构化 HTML 页面
fmt.Fprintf(w, `
<!DOCTYPE html>
<html>
<head><title>我的 Go 网站</title></head>
<body>
<h1>🎉 欢迎访问!</h1>
<p>由 <code>net/http 原生驱动,零外部依赖。
