[ERRO] 2020/06/01 22:15 html/template:

来源:5-13 商品管理功能Controller&View开发 (中)

weixin_慕码人2413128

2020-06-02

麻烦老师帮我看下这个bug 我看我的目录没有错

一进入这个 页面 就炸了

[ERRO] 2020/06/01 22:15 html/template: “shared/layout.html” is undefined
[ERRO] 2020/06/01 22:15 html/template: “shared/layout.html” is undefined
[ERRO] 2020/06/01 22:15 html/template: “shared/layout.html” is undefined
[ERRO] 2020/06/01 22:15 html/template: “shared/layout.html” is undefined
[ERRO] 2020/06/01 22:15 html/template: “shared/layout.html” is undefined
[ERRO] 2020/06/01 22:15 html/template: “shared/layout.html” is undefined
[HTTP Server] http: panic serving 127.0.0.1:64608: runtime error: invalid memory address or nil pointer dereference
goroutine 66 [running]:
net/http.(*conn).serve.func1(0xc0005d20a0)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1772 +0x139
panic(0x17984c0, 0x1f18b90)
/Users/wxy/sdk/go1.14.2/src/runtime/panic.go:975 +0x3e3
imooc-product/services.(*ProductService).GetAllProduct(…)
/Users/wxy/go/src/imooc-product/services/product_service.go:29
imooc-product/backend/web/controllers.(*ProductController).GetAll(0xc00000e400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/Users/wxy/go/src/imooc-product/backend/web/controllers/product_controller.go:17 +0x57
reflect.Value.call(0x179d760, 0xc00000e400, 0x213, 0x186f488, 0x4, 0x1f5d1c0, 0x0, 0x0, 0x2, 0xc0001a3908, …)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x179d760, 0xc00000e400, 0x213, 0x1f5d1c0, 0x0, 0x0, 0x213, 0x3, 0x1)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:321 +0xb4
github.com/kataras/iris/mvc.(*ControllerActivator).handlerOf.func2(0x19db5c0, 0xc0004e2090)
/Users/wxy/go/src/github.com/kataras/iris/mvc/controller.go:497 +0x3c2
github.com/kataras/iris/context.Do(0x19db5c0, 0xc0004e2090, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1030 +0x81
github.com/kataras/iris/context.(*context).Do(0xc0004e2090, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1217 +0x55
github.com/kataras/iris/core/router.(*routerHandler).HandleRequest(0xc0006acf80, 0x19db5c0, 0xc0004e2090)
/Users/wxy/go/src/github.com/kataras/iris/core/router/handler.go:250 +0x556
github.com/kataras/iris/core/router.(*Router).BuildRouter.func1(0x19bec40, 0xc0000aa2a0, 0xc000110200)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:135 +0x8f
github.com/kataras/iris/core/router.(*Router).ServeHTTP(0xc000181c70, 0x19bec40, 0xc0000aa2a0, 0xc000110200)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:227 +0x48
net/http.serverHandler.ServeHTTP(0xc00071a000, 0x19bec40, 0xc0000aa2a0, 0xc000110200)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc0005d20a0, 0x19c1640, 0xc000244000)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2933 +0x35c
[HTTP Server] http: panic serving 127.0.0.1:64618: runtime error: invalid memory address or nil pointer dereference
goroutine 98 [running]:
net/http.(*conn).serve.func1(0xc0001960a0)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1772 +0x139
panic(0x17984c0, 0x1f18b90)
/Users/wxy/sdk/go1.14.2/src/runtime/panic.go:975 +0x3e3
imooc-product/services.(*ProductService).GetAllProduct(…)
/Users/wxy/go/src/imooc-product/services/product_service.go:29
imooc-product/backend/web/controllers.(*ProductController).GetAll(0xc00000e4e0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/Users/wxy/go/src/imooc-product/backend/web/controllers/product_controller.go:17 +0x57
reflect.Value.call(0x179d760, 0xc00000e4e0, 0x213, 0x186f488, 0x4, 0x1f5d1c0, 0x0, 0x0, 0x2, 0xc000077908, …)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x179d760, 0xc00000e4e0, 0x213, 0x1f5d1c0, 0x0, 0x0, 0x213, 0x3, 0x1)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:321 +0xb4
github.com/kataras/iris/mvc.(*ControllerActivator).handlerOf.func2(0x19db5c0, 0xc0004e2240)
/Users/wxy/go/src/github.com/kataras/iris/mvc/controller.go:497 +0x3c2
github.com/kataras/iris/context.Do(0x19db5c0, 0xc0004e2240, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1030 +0x81
github.com/kataras/iris/context.(*context).Do(0xc0004e2240, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1217 +0x55
github.com/kataras/iris/core/router.(*routerHandler).HandleRequest(0xc0006acf80, 0x19db5c0, 0xc0004e2240)
/Users/wxy/go/src/github.com/kataras/iris/core/router/handler.go:250 +0x556
github.com/kataras/iris/core/router.(*Router).BuildRouter.func1(0x19bec40, 0xc0000aa380, 0xc00013c300)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:135 +0x8f
github.com/kataras/iris/core/router.(*Router).ServeHTTP(0xc000181c70, 0x19bec40, 0xc0000aa380, 0xc00013c300)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:227 +0x48
net/http.serverHandler.ServeHTTP(0xc00071a000, 0x19bec40, 0xc0000aa380, 0xc00013c300)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc0001960a0, 0x19c1640, 0xc000550400)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2933 +0x35c
[HTTP Server] http: panic serving 127.0.0.1:64619: runtime error: invalid memory address or nil pointer dereference
goroutine 70 [running]:
net/http.(*conn).serve.func1(0xc0005d2320)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1772 +0x139
panic(0x17984c0, 0x1f18b90)
/Users/wxy/sdk/go1.14.2/src/runtime/panic.go:975 +0x3e3
imooc-product/services.(*ProductService).GetAllProduct(…)
/Users/wxy/go/src/imooc-product/services/product_service.go:29
imooc-product/backend/web/controllers.(*ProductController).GetAll(0xc0006ac180, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/Users/wxy/go/src/imooc-product/backend/web/controllers/product_controller.go:17 +0x57
reflect.Value.call(0x179d760, 0xc0006ac180, 0x213, 0x186f488, 0x4, 0x1f5d1c0, 0x0, 0x0, 0x2, 0xc000079908, …)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x179d760, 0xc0006ac180, 0x213, 0x1f5d1c0, 0x0, 0x0, 0x213, 0x3, 0x1)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:321 +0xb4
github.com/kataras/iris/mvc.(*ControllerActivator).handlerOf.func2(0x19db5c0, 0xc00023e090)
/Users/wxy/go/src/github.com/kataras/iris/mvc/controller.go:497 +0x3c2
github.com/kataras/iris/context.Do(0x19db5c0, 0xc00023e090, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1030 +0x81
github.com/kataras/iris/context.(*context).Do(0xc00023e090, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1217 +0x55
github.com/kataras/iris/core/router.(*routerHandler).HandleRequest(0xc0006acf80, 0x19db5c0, 0xc00023e090)
/Users/wxy/go/src/github.com/kataras/iris/core/router/handler.go:250 +0x556
github.com/kataras/iris/core/router.(*Router).BuildRouter.func1(0x19bec40, 0xc00071a2a0, 0xc000110900)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:135 +0x8f
github.com/kataras/iris/core/router.(*Router).ServeHTTP(0xc000181c70, 0x19bec40, 0xc00071a2a0, 0xc000110900)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:227 +0x48
net/http.serverHandler.ServeHTTP(0xc00071a000, 0x19bec40, 0xc00071a2a0, 0xc000110900)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc0005d2320, 0x19c1640, 0xc000245cc0)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2933 +0x35c
[HTTP Server] http: panic serving 127.0.0.1:64620: runtime error: invalid memory address or nil pointer dereference
goroutine 83 [running]:
net/http.(*conn).serve.func1(0xc0005480a0)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1772 +0x139
panic(0x17984c0, 0x1f18b90)
/Users/wxy/sdk/go1.14.2/src/runtime/panic.go:975 +0x3e3
imooc-product/services.(*ProductService).GetAllProduct(…)
/Users/wxy/go/src/imooc-product/services/product_service.go:29
imooc-product/backend/web/controllers.(*ProductController).GetAll(0xc0005bc1a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/Users/wxy/go/src/imooc-product/backend/web/controllers/product_controller.go:17 +0x57
reflect.Value.call(0x179d760, 0xc0005bc1a0, 0x213, 0x186f488, 0x4, 0x1f5d1c0, 0x0, 0x0, 0x2, 0xc000393908, …)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x179d760, 0xc0005bc1a0, 0x213, 0x1f5d1c0, 0x0, 0x0, 0x213, 0x3, 0x1)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:321 +0xb4
github.com/kataras/iris/mvc.(*ControllerActivator).handlerOf.func2(0x19db5c0, 0xc00071c090)
/Users/wxy/go/src/github.com/kataras/iris/mvc/controller.go:497 +0x3c2
github.com/kataras/iris/context.Do(0x19db5c0, 0xc00071c090, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1030 +0x81
github.com/kataras/iris/context.(*context).Do(0xc00071c090, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1217 +0x55
github.com/kataras/iris/core/router.(*routerHandler).HandleRequest(0xc0006acf80, 0x19db5c0, 0xc00071c090)
/Users/wxy/go/src/github.com/kataras/iris/core/router/handler.go:250 +0x556
github.com/kataras/iris/core/router.(*Router).BuildRouter.func1(0x19bec40, 0xc00019a0e0, 0xc0002ac100)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:135 +0x8f
github.com/kataras/iris/core/router.(*Router).ServeHTTP(0xc000181c70, 0x19bec40, 0xc00019a0e0, 0xc0002ac100)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:227 +0x48
net/http.serverHandler.ServeHTTP(0xc00071a000, 0x19bec40, 0xc00019a0e0, 0xc0002ac100)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc0005480a0, 0x19c1640, 0xc0002fc2c0)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2933 +0x35c
[HTTP Server] http: panic serving 127.0.0.1:64724: runtime error: invalid memory address or nil pointer dereference
goroutine 72 [running]:
net/http.(*conn).serve.func1(0xc0005480a0)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1772 +0x139
panic(0x17984c0, 0x1f18b90)
/Users/wxy/sdk/go1.14.2/src/runtime/panic.go:975 +0x3e3
imooc-product/services.(*ProductService).GetAllProduct(…)
/Users/wxy/go/src/imooc-product/services/product_service.go:29
imooc-product/backend/web/controllers.(*ProductController).GetAll(0xc0005bc080, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/Users/wxy/go/src/imooc-product/backend/web/controllers/product_controller.go:17 +0x57
reflect.Value.call(0x179d760, 0xc0005bc080, 0x213, 0x186f488, 0x4, 0x1f5d1c0, 0x0, 0x0, 0x2, 0xc000074908, …)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x179d760, 0xc0005bc080, 0x213, 0x1f5d1c0, 0x0, 0x0, 0x213, 0x3, 0x1)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:321 +0xb4
github.com/kataras/iris/mvc.(*ControllerActivator).handlerOf.func2(0x19db5c0, 0xc00071c120)
/Users/wxy/go/src/github.com/kataras/iris/mvc/controller.go:497 +0x3c2
github.com/kataras/iris/context.Do(0x19db5c0, 0xc00071c120, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1030 +0x81
github.com/kataras/iris/context.(*context).Do(0xc00071c120, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1217 +0x55
github.com/kataras/iris/core/router.(*routerHandler).HandleRequest(0xc0006acf80, 0x19db5c0, 0xc00071c120)
/Users/wxy/go/src/github.com/kataras/iris/core/router/handler.go:250 +0x556
github.com/kataras/iris/core/router.(*Router).BuildRouter.func1(0x19bec40, 0xc00071a0e0, 0xc000110100)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:135 +0x8f
github.com/kataras/iris/core/router.(*Router).ServeHTTP(0xc000181c70, 0x19bec40, 0xc00071a0e0, 0xc000110100)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:227 +0x48
net/http.serverHandler.ServeHTTP(0xc00071a000, 0x19bec40, 0xc00071a0e0, 0xc000110100)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc0005480a0, 0x19c1640, 0xc0002fc040)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2933 +0x35c
[HTTP Server] http: panic serving 127.0.0.1:64725: runtime error: invalid memory address or nil pointer dereference
goroutine 100 [running]:
net/http.(*conn).serve.func1(0xc0001960a0)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1772 +0x139
panic(0x17984c0, 0x1f18b90)
/Users/wxy/sdk/go1.14.2/src/runtime/panic.go:975 +0x3e3
imooc-product/services.(*ProductService).GetAllProduct(…)
/Users/wxy/go/src/imooc-product/services/product_service.go:29
imooc-product/backend/web/controllers.(*ProductController).GetAll(0xc00000e020, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/Users/wxy/go/src/imooc-product/backend/web/controllers/product_controller.go:17 +0x57
reflect.Value.call(0x179d760, 0xc00000e020, 0x213, 0x186f488, 0x4, 0x1f5d1c0, 0x0, 0x0, 0x2, 0xc0000af908, …)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x179d760, 0xc00000e020, 0x213, 0x1f5d1c0, 0x0, 0x0, 0x213, 0x3, 0x1)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:321 +0xb4
github.com/kataras/iris/mvc.(*ControllerActivator).handlerOf.func2(0x19db5c0, 0xc0004e2090)
/Users/wxy/go/src/github.com/kataras/iris/mvc/controller.go:497 +0x3c2
github.com/kataras/iris/context.Do(0x19db5c0, 0xc0004e2090, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1030 +0x81
github.com/kataras/iris/context.(*context).Do(0xc0004e2090, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1217 +0x55
github.com/kataras/iris/core/router.(*routerHandler).HandleRequest(0xc0006acf80, 0x19db5c0, 0xc0004e2090)
/Users/wxy/go/src/github.com/kataras/iris/core/router/handler.go:250 +0x556
github.com/kataras/iris/core/router.(*Router).BuildRouter.func1(0x19bec40, 0xc00016e000, 0xc000158000)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:135 +0x8f
github.com/kataras/iris/core/router.(*Router).ServeHTTP(0xc000181c70, 0x19bec40, 0xc00016e000, 0xc000158000)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:227 +0x48
net/http.serverHandler.ServeHTTP(0xc00071a000, 0x19bec40, 0xc00016e000, 0xc000158000)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc0001960a0, 0x19c1640, 0xc000550000)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2933 +0x35c
[HTTP Server] http: panic serving 127.0.0.1:64726: runtime error: invalid memory address or nil pointer dereference
goroutine 102 [running]:
net/http.(*conn).serve.func1(0xc0001961e0)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1772 +0x139
panic(0x17984c0, 0x1f18b90)
/Users/wxy/sdk/go1.14.2/src/runtime/panic.go:975 +0x3e3
imooc-product/services.(*ProductService).GetAllProduct(…)
/Users/wxy/go/src/imooc-product/services/product_service.go:29
imooc-product/backend/web/controllers.(*ProductController).GetAll(0xc00000e1c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/Users/wxy/go/src/imooc-product/backend/web/controllers/product_controller.go:17 +0x57
reflect.Value.call(0x179d760, 0xc00000e1c0, 0x213, 0x186f488, 0x4, 0x1f5d1c0, 0x0, 0x0, 0x2, 0xc0000af908, …)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x179d760, 0xc00000e1c0, 0x213, 0x1f5d1c0, 0x0, 0x0, 0x213, 0x3, 0x1)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:321 +0xb4
github.com/kataras/iris/mvc.(*ControllerActivator).handlerOf.func2(0x19db5c0, 0xc0004e2240)
/Users/wxy/go/src/github.com/kataras/iris/mvc/controller.go:497 +0x3c2
github.com/kataras/iris/context.Do(0x19db5c0, 0xc0004e2240, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1030 +0x81
github.com/kataras/iris/context.(*context).Do(0xc0004e2240, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1217 +0x55
github.com/kataras/iris/core/router.(*routerHandler).HandleRequest(0xc0006acf80, 0x19db5c0, 0xc0004e2240)
/Users/wxy/go/src/github.com/kataras/iris/core/router/handler.go:250 +0x556
github.com/kataras/iris/core/router.(*Router).BuildRouter.func1(0x19bec40, 0xc00016e0e0, 0xc000158100)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:135 +0x8f
github.com/kataras/iris/core/router.(*Router).ServeHTTP(0xc000181c70, 0x19bec40, 0xc00016e0e0, 0xc000158100)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:227 +0x48
net/http.serverHandler.ServeHTTP(0xc00071a000, 0x19bec40, 0xc00016e0e0, 0xc000158100)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc0001961e0, 0x19c1640, 0xc000550140)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2933 +0x35c
[HTTP Server] http: panic serving 127.0.0.1:64765: runtime error: invalid memory address or nil pointer dereference
goroutine 74 [running]:
net/http.(*conn).serve.func1(0xc000548320)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1772 +0x139
panic(0x17984c0, 0x1f18b90)
/Users/wxy/sdk/go1.14.2/src/runtime/panic.go:975 +0x3e3
imooc-product/services.(*ProductService).GetAllProduct(…)
/Users/wxy/go/src/imooc-product/services/product_service.go:29
imooc-product/backend/web/controllers.(*ProductController).GetAll(0xc00000e020, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/Users/wxy/go/src/imooc-product/backend/web/controllers/product_controller.go:17 +0x57
reflect.Value.call(0x179d760, 0xc00000e020, 0x213, 0x186f488, 0x4, 0x1f5d1c0, 0x0, 0x0, 0x2, 0xc000074908, …)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x179d760, 0xc00000e020, 0x213, 0x1f5d1c0, 0x0, 0x0, 0x213, 0x3, 0x1)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:321 +0xb4
github.com/kataras/iris/mvc.(*ControllerActivator).handlerOf.func2(0x19db5c0, 0xc0004e2090)
/Users/wxy/go/src/github.com/kataras/iris/mvc/controller.go:497 +0x3c2
github.com/kataras/iris/context.Do(0x19db5c0, 0xc0004e2090, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1030 +0x81
github.com/kataras/iris/context.(*context).Do(0xc0004e2090, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1217 +0x55
github.com/kataras/iris/core/router.(*routerHandler).HandleRequest(0xc0006acf80, 0x19db5c0, 0xc0004e2090)
/Users/wxy/go/src/github.com/kataras/iris/core/router/handler.go:250 +0x556
github.com/kataras/iris/core/router.(*Router).BuildRouter.func1(0x19bec40, 0xc00071a0e0, 0xc000110200)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:135 +0x8f
github.com/kataras/iris/core/router.(*Router).ServeHTTP(0xc000181c70, 0x19bec40, 0xc00071a0e0, 0xc000110200)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:227 +0x48
net/http.serverHandler.ServeHTTP(0xc00071a000, 0x19bec40, 0xc00071a0e0, 0xc000110200)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc000548320, 0x19c1640, 0xc0002fc340)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2933 +0x35c
[HTTP Server] http: panic serving 127.0.0.1:64766: runtime error: invalid memory address or nil pointer dereference
goroutine 75 [running]:
net/http.(*conn).serve.func1(0xc0001960a0)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1772 +0x139
panic(0x17984c0, 0x1f18b90)
/Users/wxy/sdk/go1.14.2/src/runtime/panic.go:975 +0x3e3
imooc-product/services.(*ProductService).GetAllProduct(…)
/Users/wxy/go/src/imooc-product/services/product_service.go:29
imooc-product/backend/web/controllers.(*ProductController).GetAll(0xc0005bc020, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/Users/wxy/go/src/imooc-product/backend/web/controllers/product_controller.go:17 +0x57
reflect.Value.call(0x179d760, 0xc0005bc020, 0x213, 0x186f488, 0x4, 0x1f5d1c0, 0x0, 0x0, 0x2, 0xc000077908, …)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x179d760, 0xc0005bc020, 0x213, 0x1f5d1c0, 0x0, 0x0, 0x213, 0x3, 0x1)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:321 +0xb4
github.com/kataras/iris/mvc.(*ControllerActivator).handlerOf.func2(0x19db5c0, 0xc00071c120)
/Users/wxy/go/src/github.com/kataras/iris/mvc/controller.go:497 +0x3c2
github.com/kataras/iris/context.Do(0x19db5c0, 0xc00071c120, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1030 +0x81
github.com/kataras/iris/context.(*context).Do(0xc00071c120, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1217 +0x55
github.com/kataras/iris/core/router.(*routerHandler).HandleRequest(0xc0006acf80, 0x19db5c0, 0xc00071c120)
/Users/wxy/go/src/github.com/kataras/iris/core/router/handler.go:250 +0x556
github.com/kataras/iris/core/router.(*Router).BuildRouter.func1(0x19bec40, 0xc0000ee000, 0xc000110100)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:135 +0x8f
github.com/kataras/iris/core/router.(*Router).ServeHTTP(0xc000181c70, 0x19bec40, 0xc0000ee000, 0xc000110100)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:227 +0x48
net/http.serverHandler.ServeHTTP(0xc00071a000, 0x19bec40, 0xc0000ee000, 0xc000110100)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc0001960a0, 0x19c1640, 0xc0002fc040)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2933 +0x35c
[HTTP Server] http: panic serving 127.0.0.1:64767: runtime error: invalid memory address or nil pointer dereference
goroutine 54 [running]:
net/http.(*conn).serve.func1(0xc0005480a0)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1772 +0x139
panic(0x17984c0, 0x1f18b90)
/Users/wxy/sdk/go1.14.2/src/runtime/panic.go:975 +0x3e3
imooc-product/services.(*ProductService).GetAllProduct(…)
/Users/wxy/go/src/imooc-product/services/product_service.go:29
imooc-product/backend/web/controllers.(*ProductController).GetAll(0xc0006ac000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/Users/wxy/go/src/imooc-product/backend/web/controllers/product_controller.go:17 +0x57
reflect.Value.call(0x179d760, 0xc0006ac000, 0x213, 0x186f488, 0x4, 0x1f5d1c0, 0x0, 0x0, 0x2, 0xc000732908, …)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x179d760, 0xc0006ac000, 0x213, 0x1f5d1c0, 0x0, 0x0, 0x213, 0x3, 0x1)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:321 +0xb4
github.com/kataras/iris/mvc.(*ControllerActivator).handlerOf.func2(0x19db5c0, 0xc00023e090)
/Users/wxy/go/src/github.com/kataras/iris/mvc/controller.go:497 +0x3c2
github.com/kataras/iris/context.Do(0x19db5c0, 0xc00023e090, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1030 +0x81
github.com/kataras/iris/context.(*context).Do(0xc00023e090, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1217 +0x55
github.com/kataras/iris/core/router.(*routerHandler).HandleRequest(0xc0006acf80, 0x19db5c0, 0xc00023e090)
/Users/wxy/go/src/github.com/kataras/iris/core/router/handler.go:250 +0x556
github.com/kataras/iris/core/router.(*Router).BuildRouter.func1(0x19bec40, 0xc00073e000, 0xc000736000)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:135 +0x8f
github.com/kataras/iris/core/router.(*Router).ServeHTTP(0xc000181c70, 0x19bec40, 0xc00073e000, 0xc000736000)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:227 +0x48
net/http.serverHandler.ServeHTTP(0xc00071a000, 0x19bec40, 0xc00073e000, 0xc000736000)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc0005480a0, 0x19c1640, 0xc000244000)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2933 +0x35c
[HTTP Server] http: panic serving 127.0.0.1:64836: runtime error: invalid memory address or nil pointer dereference
goroutine 77 [running]:
net/http.(*conn).serve.func1(0xc0005480a0)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1772 +0x139
panic(0x17984c0, 0x1f18b90)
/Users/wxy/sdk/go1.14.2/src/runtime/panic.go:975 +0x3e3
imooc-product/services.(*ProductService).GetAllProduct(…)
/Users/wxy/go/src/imooc-product/services/product_service.go:29
imooc-product/backend/web/controllers.(*ProductController).GetAll(0xc0006ac020, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/Users/wxy/go/src/imooc-product/backend/web/controllers/product_controller.go:17 +0x57
reflect.Value.call(0x179d760, 0xc0006ac020, 0x213, 0x186f488, 0x4, 0x1f5d1c0, 0x0, 0x0, 0x2, 0xc00007b908, …)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x179d760, 0xc0006ac020, 0x213, 0x1f5d1c0, 0x0, 0x0, 0x213, 0x3, 0x1)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:321 +0xb4
github.com/kataras/iris/mvc.(*ControllerActivator).handlerOf.func2(0x19db5c0, 0xc00023e090)
/Users/wxy/go/src/github.com/kataras/iris/mvc/controller.go:497 +0x3c2
github.com/kataras/iris/context.Do(0x19db5c0, 0xc00023e090, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1030 +0x81
github.com/kataras/iris/context.(*context).Do(0xc00023e090, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1217 +0x55
github.com/kataras/iris/core/router.(*routerHandler).HandleRequest(0xc0006acf80, 0x19db5c0, 0xc00023e090)
/Users/wxy/go/src/github.com/kataras/iris/core/router/handler.go:250 +0x556
github.com/kataras/iris/core/router.(*Router).BuildRouter.func1(0x19bec40, 0xc00071a0e0, 0xc000110000)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:135 +0x8f
github.com/kataras/iris/core/router.(*Router).ServeHTTP(0xc000181c70, 0x19bec40, 0xc00071a0e0, 0xc000110000)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:227 +0x48
net/http.serverHandler.ServeHTTP(0xc00071a000, 0x19bec40, 0xc00071a0e0, 0xc000110000)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc0005480a0, 0x19c1640, 0xc000244000)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2933 +0x35c
[HTTP Server] http: panic serving 127.0.0.1:64837: runtime error: invalid memory address or nil pointer dereference
goroutine 114 [running]:
net/http.(*conn).serve.func1(0xc0001960a0)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1772 +0x139
panic(0x17984c0, 0x1f18b90)
/Users/wxy/sdk/go1.14.2/src/runtime/panic.go:975 +0x3e3
imooc-product/services.(*ProductService).GetAllProduct(…)
/Users/wxy/go/src/imooc-product/services/product_service.go:29
imooc-product/backend/web/controllers.(*ProductController).GetAll(0xc00000e020, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/Users/wxy/go/src/imooc-product/backend/web/controllers/product_controller.go:17 +0x57
reflect.Value.call(0x179d760, 0xc00000e020, 0x213, 0x186f488, 0x4, 0x1f5d1c0, 0x0, 0x0, 0x2, 0xc0000cf908, …)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x179d760, 0xc00000e020, 0x213, 0x1f5d1c0, 0x0, 0x0, 0x213, 0x3, 0x1)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:321 +0xb4
github.com/kataras/iris/mvc.(*ControllerActivator).handlerOf.func2(0x19db5c0, 0xc0004e2090)
/Users/wxy/go/src/github.com/kataras/iris/mvc/controller.go:497 +0x3c2
github.com/kataras/iris/context.Do(0x19db5c0, 0xc0004e2090, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1030 +0x81
github.com/kataras/iris/context.(*context).Do(0xc0004e2090, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1217 +0x55
github.com/kataras/iris/core/router.(*routerHandler).HandleRequest(0xc0006acf80, 0x19db5c0, 0xc0004e2090)
/Users/wxy/go/src/github.com/kataras/iris/core/router/handler.go:250 +0x556
github.com/kataras/iris/core/router.(*Router).BuildRouter.func1(0x19bec40, 0xc00053e000, 0xc00052a000)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:135 +0x8f
github.com/kataras/iris/core/router.(*Router).ServeHTTP(0xc000181c70, 0x19bec40, 0xc00053e000, 0xc00052a000)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:227 +0x48
net/http.serverHandler.ServeHTTP(0xc00071a000, 0x19bec40, 0xc00053e000, 0xc00052a000)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc0001960a0, 0x19c1640, 0xc000550000)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2933 +0x35c
[HTTP Server] http: panic serving 127.0.0.1:64838: runtime error: invalid memory address or nil pointer dereference
goroutine 105 [running]:
net/http.(*conn).serve.func1(0xc0005d20a0)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1772 +0x139
panic(0x17984c0, 0x1f18b90)
/Users/wxy/sdk/go1.14.2/src/runtime/panic.go:975 +0x3e3
imooc-product/services.(*ProductService).GetAllProduct(…)
/Users/wxy/go/src/imooc-product/services/product_service.go:29
imooc-product/backend/web/controllers.(*ProductController).GetAll(0xc0005bc020, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/Users/wxy/go/src/imooc-product/backend/web/controllers/product_controller.go:17 +0x57
reflect.Value.call(0x179d760, 0xc0005bc020, 0x213, 0x186f488, 0x4, 0x1f5d1c0, 0x0, 0x0, 0x2, 0xc0000cb908, …)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x179d760, 0xc0005bc020, 0x213, 0x1f5d1c0, 0x0, 0x0, 0x213, 0x3, 0x1)
/Users/wxy/sdk/go1.14.2/src/reflect/value.go:321 +0xb4
github.com/kataras/iris/mvc.(*ControllerActivator).handlerOf.func2(0x19db5c0, 0xc00071c120)
/Users/wxy/go/src/github.com/kataras/iris/mvc/controller.go:497 +0x3c2
github.com/kataras/iris/context.Do(0x19db5c0, 0xc00071c120, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1030 +0x81
github.com/kataras/iris/context.(*context).Do(0xc00071c120, 0xc0000110e8, 0x1, 0x1)
/Users/wxy/go/src/github.com/kataras/iris/context/context.go:1217 +0x55
github.com/kataras/iris/core/router.(*routerHandler).HandleRequest(0xc0006acf80, 0x19db5c0, 0xc00071c120)
/Users/wxy/go/src/github.com/kataras/iris/core/router/handler.go:250 +0x556
github.com/kataras/iris/core/router.(*Router).BuildRouter.func1(0x19bec40, 0xc0000a8000, 0xc0000ac000)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:135 +0x8f
github.com/kataras/iris/core/router.(*Router).ServeHTTP(0xc000181c70, 0x19bec40, 0xc0000a8000, 0xc0000ac000)
/Users/wxy/go/src/github.com/kataras/iris/core/router/router.go:227 +0x48
net/http.serverHandler.ServeHTTP(0xc00071a000, 0x19bec40, 0xc0000a8000, 0xc0000ac000)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc0005d20a0, 0x19c1640, 0xc0002fc040)
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
/Users/wxy/sdk/go1.14.2/src/net/http/server.go:2933 +0x35c

写回答

1回答

Cap

2020-06-04

这个问题是 你 调用 GetAllProduct 的代码有问题,可以把你这块代码和课程的比对下,尤其是在main.go 里面,检查下是否有初始化。

0
0

全流程开发 GO实战电商网站高并发秒杀系统

运用架构设计与系统化思维,从容应对不同流量等级的“秒杀”场景

1476 学习 · 443 问题

查看课程