云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云存储_阿里云aca证书_代金券

小七 141 0

联系人基本造型将作为我们联系人的基础列表。现在我们需要阅读索引.html我们程序中的模板。导入"`[php]{`html/template`}```",并在顶部的"`[php]{`listenadr`}`"后面添加一个全局变量来保存模板:``[php]{`Import("flag""log""html/template""net/http")var(listenadr=标志。字符串("addr",getenvWithDefault("listenadr",":8080"),移动物联网,"要监听的HTTP地址")tmpl=模板。新建("")`[php]{`main()`}````[php]后面的``[php]{`标志。解析()`}``行,添加以下内容。为了与所有操作系统兼容,请导入"`[php]{`path/filepath`}``包,我们将使用它来构造模板文件的路径。```[php]{`var err err`uu,err=tmpl.ParseGlob(文件路径。加入(*)模板,".html"!=零{日志。法塔尔夫("无法分析模板:%v\n",err)}`}```这将读取templates目录中的每个HTML文件,并为呈现做好准备。现在我们已经完成了,我们要配置模板在``[php]{`/`}```上呈现。在文件的最底部添加一个新函数来为页面提供服务:```[php]{`func handler(whttp.ResponseWriter,右*http.请求) { tmpl.ExecuteTemplate(w,大数据库,"索引.html",nil)}`}```最后,配置服务器以使用此处理程序函数。在"`[php]上面{`log.Printf()```[php]{`main()```````行,添加:```[php]{`http.HandleFunc("/",处理程序)`}```现在我们准备好了!整个文件应该如下所示:```[php]{`package main import("flag""log""html/template""net/http")var(listenadr=标志。字符串("addr",getenvWithDefault("listenadr",":8080"),"要监听的HTTP地址")tmpl=模板。新建("")func getenvWithDefault(name,defaultValue string)字符串{val:=操作系统.Getenv(name)if val==""{val=defaultValue}返回val}func main(){标志。解析()变量错误_u,错误=tmpl.ParseGlob(文件路径。加入(*)模板,".html"!=零{日志。法塔尔夫("无法分析模板:%v\n",错误)}http.HandleFunc("/",处理程序)log.Printf("正在侦听%s\n",*listenadr)http.listendserve(*listenadr,nil)}函数处理程序(whttp.ResponseWriter,右*http.请求) { tmpl.ExecuteTemplate(w,"索引.html", nil)}`}``Run``[php]{`go Runmain.go`}```你应该再看看我们的模板已配置。联系人在数据库中,页面中缺少实际联系人!让我们把它们加起来在。我们将使用DigitalOcean数据库快速建立PostgreSQL集群。如果您还没有创建一个新的,只需几分钟:如果您喜欢文本文章,请参阅数据库的产品文档。如果您喜欢视频,请单击给,什么是物联网工程,一次您已经创建了集群,从控制面板复制它的连接字符串。在"概述"页面的"连接详细信息"部分,从列表中选择"连接字符串"并复制它:连接字符串包含连接到数据库(包括密码)所需的所有详细信息,大数据是什么,因此请务必保留它安全。正在初始化数据库我们的Go应用程序只处理显示联系人,所以我准备了一个包含10个随机生成的联系人的SQL导出,您可以将这些联系人导入到数据库中。你能找到的给你。来macOS,我喜欢使用TablePlus来处理我的数据库,但是你可以使用你喜欢的任何客户机,或者使用``[php]{`psql````CLI命令导入它,就像这样:``[php]{`psql'你的连接字符串在这里',关于云服务器