我是靠谱客的博主 现代裙子,最近开发中收集的这篇文章主要介绍gin路由打开html页面,gin 无法返回html,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

如题:

package main

import (

"github.com/gin-gonic/gin"

"net/http"

)

func main() {

r := gin.Default()

r.GET("/login", func(context *gin.Context) {

context.HTML(http.StatusOK, "login.html", gin.H{})

})

r.Run(":8080")

}

{{define "login.html"}}

Title

用户名:

密码:

{{end}}

报错

runtime error: invalid memory address or nil pointer dereference

C:/Go/src/runtime/panic.go:513 (0x42cc46)

gopanic: reflectcall(nil, unsafe.Pointer(d.fn), deferArgs(d), uint32(d.siz), uint32(d.siz))

C:/Go/src/runtime/panic.go:82 (0x42bd44)

panicmem: panic(memoryError)

C:/Go/src/runtime/signal_windows.go:204 (0x43fda0)

sigpanic: panicmem()

C:/Go/gocode/src/github.com/gin-gonic/gin/context.go:764 (0x94e4ec)

(*Context).HTML: instance := c.engine.HTMLRender.Instance(name, obj)

C:/Go/gocode/src/demo/main.go:11 (0x95fa99)

main.func1: context.HTML(http.StatusOK, "login.html", gin.H{})

C:/Go/gocode/src/github.com/gin-gonic/gin/context.go:109 (0x94a8c9)

(*Context).Next: c.handlers[c.index](c)

C:/Go/gocode/src/github.com/gin-gonic/gin/recovery.go:76 (0x95d860)

RecoveryWithWriter.func1: c.Next()

C:/Go/gocode/src/github.com/gin-gonic/gin/context.go:109 (0x94a8c9)

(*Context).Next: c.handlers[c.index](c)

C:/Go/gocode/src/github.com/gin-gonic/gin/logger.go:170 (0x95cc37)

LoggerWithConfig.func1: c.Next()

C:/Go/gocode/src/github.com/gin-gonic/gin/context.go:109 (0x94a8c9)

(*Context).Next: c.handlers[c.index](c)

C:/Go/gocode/src/github.com/gin-gonic/gin/gin.go:383 (0x9542b1)

(*Engine).handleHTTPRequest: c.Next()

C:/Go/gocode/src/github.com/gin-gonic/gin/gin.go:349 (0x953ae8)

(*Engine).ServeHTTP: engine.handleHTTPRequest(c)

C:/Go/src/net/http/server.go:2741 (0x6723d1)

serverHandler.ServeHTTP: handler.ServeHTTP(rw, req)

C:/Go/src/net/http/server.go:1847 (0x66e54c)

(*conn).serve: serverHandler{c.server}.ServeHTTP(w, w.req)

C:/Go/src/runtime/asm_amd64.s:1333 (0x457690)

goexit: BYTE $0x90 // NOP

最后

以上就是现代裙子为你收集整理的gin路由打开html页面,gin 无法返回html的全部内容,希望文章能够帮你解决gin路由打开html页面,gin 无法返回html所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部