Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
rudern
物联大师
提交
cfead23e
物
物联大师
项目概览
rudern
/
物联大师
通知
4
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
物
物联大师
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
cfead23e
编写于
9月 02, 2020
作者:
J
Jason
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
代码整理
上级
0842107e
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
20 addition
and
11 deletion
+20
-11
build.bat
build.bat
+16
-3
main.go
main.go
+1
-0
web/app.go
web/app.go
+3
-8
未找到文件。
build.bat
浏览文件 @
cfead23e
call
env
.bat
@echo
off
set
GOOS
=
linux
:: 编译前端(编译结束后会退出中止批处理,待解)
::cd portal
::ng build --prod
::cd ..
:: 把前端转化成go
:: go get -u github.com/UnnoTed/fileb0x
fileb0x
b0x
.yaml
:: 整体编译
go
env
-w
GOPROXY
=
https
://goproxy.cn
,
direct
go
env
-w
GOPRIVATE
=*
.gitlab.com
,*
.gitee.com
go
env
-w
GOSUMDB
=
off
set
GOOS
=
linux
go
build
-o
dtu
-admin
main
.go
set
GOOS
=
windows
go
build
-o
dtu
-admin
.exe
main
.go
main.go
浏览文件 @
cfead23e
...
...
@@ -37,5 +37,6 @@ func main() {
return
}
//启动Web服务
web
.
Serve
()
}
web/app.go
浏览文件 @
cfead23e
...
...
@@ -22,29 +22,24 @@ func Serve() {
//GIN初始化
app
:=
gin
.
Default
()
//前端静态文件
//app.Use(static.Serve("/", static.LocalFile("./www/", false)))
api
.
RegisterRoutes
(
app
.
Group
(
"/api"
))
open
.
RegisterRoutes
(
app
.
Group
(
"/open"
))
//Swagger文档,需要先执行swag init生成文档
app
.
GET
(
"/docs/*any"
,
ginSwagger
.
WrapHandler
(
swaggerFiles
.
Handler
))
//app.Use( ginSwagger.WrapHandler(wwwFiles.Handler))
//支持前端框架Angular的无“#”路由
//前端静态文件
//app.GET("/*any", func(c *gin.Context) {
app
.
Use
(
func
(
c
*
gin
.
Context
)
{
if
c
.
Request
.
Method
==
http
.
MethodGet
{
//支持前端框架Angular的无“#”路由
if
c
.
Request
.
RequestURI
==
"/"
{
c
.
Request
.
URL
.
Path
=
"index.html"
}
else
if
_
,
err
:=
wwwFiles
.
FS
.
Stat
(
wwwFiles
.
CTX
,
c
.
Request
.
RequestURI
)
;
err
!=
nil
{
c
.
Request
.
URL
.
Path
=
"index.html"
}
//文件失效期已经在Handler中处理
wwwFiles
.
Handler
.
ServeHTTP
(
c
.
Writer
,
c
.
Request
)
//http.ServeFile(c.Writer, c.Request, "./www/index.html")
}
})
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录