为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Go 中的 HTML 文件中添加图像

如何在 Go 中的 HTML 文件中添加图像

Go
慕田峪7331174 2021-11-29 19:15:41
首先,我使用 Notepad ++ 创建了一个 HTML 文件,代码如下:<body>    <table>        <tr>            <td>Jill</td>            <td>Smith</td>            <td><img src="test.jpg" border=3 height=100 width=300 /></td>        </tr>        <tr>            <td>Eve</td>            <td>Jackson</td>            <td>94</td>        </tr>    </table></body>以下是用于此的 Go 语言代码:-// * /func rootHandler(w http.ResponseWriter, r *http.Request) {    if r.URL.Path == "/" {        homeHandler(w, r)    } else {        log.Printf("rootHandler: Could not forward request for %s any further.", r.RequestURI)        errNotFound(w, r)    }}我希望 test.png 应该在浏览器中加载,但它不起作用。

1 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

例如,您可以在 img 目录中添加处理函数的处理程序。


这是一种可能的方法:


package main


import (

    "fmt"

    "net/http"

)


func RootHandler(w http.ResponseWriter, r *http.Request) {

    fmt.Fprintf(w, "<h1>Hello</h1><img src='/img/MR.png'/>")

}


func main() {

    http.HandleFunc("/", RootHandler) // homepage


    http.HandleFunc("/img/", func(w http.ResponseWriter, r *http.Request) {

        http.ServeFile(w, r, r.URL.Path[1:])

    })


    http.ListenAndServe(":8080", nil)

}



查看完整回答
反对 回复 2021-11-29

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号