关于打包静态资源

来源:11-2 Ubuntu18下安装k8s(v1.14.1)可视化管理工具

眼闭则花寂

2019-05-27

老师能否讲一下这一步?asset.go是怎么生成的,看不太懂

写回答

2回答

xiaomo

2019-05-27

生成asset.go的过程:

ROOT_DIR=<你的工程根目录路径>
mkdir ${ROOT_DIR}/assets -p && go-bindata-assetfs -pkg assets -o ${ROOT_DIR}/assets/asset.go static/...

这一步主要的作用是将静态资源文件(html, js等)打包到一个go文件中了;然后直接通过golang的import方式来加载这些静态资源。

这样就可以解决启动程序时目录不当引起的资源404的问题,也就是将微服务打包成二进制文件后(不需要再另外拷贝静态文件夹到二进制文件对应的位置),随时随地可以启动微服务。

0
10
眼闭则花寂
回复
xiaomo
1.现在剩下transfer启动不了,这个9200端口是自己设的吗? custom mq address: 192.168.1.105:9200 2019/05/27 18:15:19 parse 192.168.1.105:9200: first path segment in URL cannot contain colon 2019/05/27 18:15:19 Transport [http] Listening on [::]:40641 2019/05/27 18:15:19 文件转移服务启动,开始监听转移任务队列... panic: runtime error: invalid memory address or nil pointer dereference 2.然后upload和download虽然能跑起来但是报错[GIN-debug] [ERROR] listen tcp 192.168.1.105:28080: bind: cannot assign requested address
2019-05-28
共10条回复

眼闭则花寂

提问者

2019-05-27

从10-11章的准备工作老师能否说明一下呢

0
1
xiaomo
指从第十章到第十一章应该准备哪些工作吗?第十一章主要用到的工具有:docker, docker-compose, traefik, kubernetes. 我在视频相关小节里再加些锚点吧。
2019-05-27
共1条回复

Go实战仿百度云盘-实现企业级分布式云存储系统

紧随“云时代”技术潮流,分布式云存储系统,做第一代云程序员

1077 学习 · 494 问题

查看课程