Go 开发后台管理系统,将前端资源一起编译,是不是很酷?!
Go1.11+
goadmin
并解压go mod download
goadmin.sql
yiigo.toml
并配置数据库连接,参考 yiigo.toml.example
go.rice
工具,参考 go.riceassets
与 views
目录下分别执行 rice embed-go
go build -o goadmin
⚠️ 注意
项目使用了 gracehttp,Windows 下不支持,如需编译 Windows 版本,建议去掉
默认登录账号:admin admin
1
jinsongzhao 2020-03-22 15:32:37 +08:00
都打包一起部署适合不太变化的业务,后台管理正适合,还有产品化的东西。
|
2
WFMS 2020-03-22 15:36:14 +08:00
已点亮
|
3
Reficul 2020-03-22 15:37:52 +08:00 via Android
gobindata,afero 之类的很早就有了。
|
4
vus520 2020-03-22 18:27:52 +08:00
问下老板,有没有好用的数据库迁移的包,最好能根据 model 自动修改表结构
|
5
solos 2020-03-22 18:48:20 +08:00
我用的这个 还是挺香的 https://github.com/gobuffalo/packr
|
6
geekvcn 2020-03-22 18:59:09 +08:00 via Android 6
一点都不酷,甚至有点蠢
|
7
remon 2020-03-22 19:23:46 +08:00 via Android 1
好不容易大家各搞各的互不影响了,为什么要再搞到一起。要是搞离线应用还可以理解
|
8
my3157 2020-03-22 19:34:01 +08:00 1
|
9
loading 2020-03-22 19:47:51 +08:00 via Android
用 quasar,多平台客户端直接出,不也挺香?
|
10
mangogeek 2020-03-22 21:45:48 +08:00
前后端分离的一般不这样吧
|
11
zr8657 2020-03-22 21:48:02 +08:00
此 jsp 可待成追忆
|
12
Jason0803 2020-03-22 22:45:17 +08:00
真没必要。。。
|
13
eslizn 2020-03-22 22:50:18 +08:00
说 cdn 的审下题,这个是管理端,另外不仅仅可以打包静态资源,还可以把模板也一起打包了,第一次知道这种做法是在 qor 里面。ps:多个管理端已上车,确实挺方便的,还能减少不必要的磁盘 io
|
14
ajaxfunction 2020-03-22 22:50:53 +08:00
我凡是这样部署,说明客户没有结清尾款,不想把源码给对方,等哪天是要一键关停的
|
15
airplayxcom 2020-03-23 08:31:02 +08:00 via iPhone
html 加个换行 还得重新编译呗
|
16
yrj 2020-03-23 09:28:10 +08:00 via iPad
我就是这么做的,也是用的 rice
|
17
wsseo 2020-03-23 09:35:46 +08:00
特定场景还是有用的
|
18
ifoto 2020-03-23 10:53:44 +08:00
此法专治无赖偷源码怪
|
19
duanquanyong 2020-03-23 12:31:53 +08:00
@airplayxcom
我们我们就是这样用的,项目发布很方便,git 提交代码,持续集成编译发布。说不方便修改 html 的,你们是要在服务器上直接改么?还不是要提交代码到 git 后打 release 再发布?而且编译进二进制也可以兼容本地目录,当本地存在时用本地,本地不存在时用编译进去的,不是更香么。 |
20
labulaka521 2020-03-23 13:41:04 +08:00
这类工具多如牛毛
|
21
lsls931011 2020-03-23 14:56:27 +08:00
|
22
lsls931011 2020-03-23 14:58:59 +08:00
为啥你们取的名字都这么像呢, 为啥你们想得也一样的呢😓
|
23
zhiguang 2020-03-23 17:54:28 +08:00
maven 一样有执行 node 命令的插件 ,后台前端一起打包
|
24
Hyduan 2020-03-23 18:34:38 +08:00
frp 也用了这种做法 用了 statik 库
|
25
Chingim 2020-03-23 20:27:24 +08:00 via Android
|
26
duanquanyong 2020-03-24 10:08:28 +08:00
@Chingim 如果你修改页面功能,同时涉及接口和 html,你需要保障同时发布,你需要匹配管理 html 代码和 api 服务的版本。当然我不是说两种模式哪一种更好,我只是在说各有优点,针对不同的业务场景,业务规模和业务要求,都有自己都价值。
|