Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
易企天创
zendata
提交
38b50068
Z
zendata
项目概览
易企天创
/
zendata
10 个月 前同步成功
通知
17
Star
2
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zendata
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
38b50068
编写于
6月 02, 2022
作者:
aaronchen2k2k
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
init 3.0 server
上级
c190a4ab
变更
9
展开全部
隐藏空白更改
内联
并排
Showing
9 changed file
with
639 addition
and
19 deletion
+639
-19
.zd.conf
.zd.conf
+1
-1
cmd/server/main.go
cmd/server/main.go
+2
-0
go.mod
go.mod
+6
-5
go.sum
go.sum
+581
-0
internal/server/core/middleware/crs.go
internal/server/core/middleware/crs.go
+17
-0
internal/server/core/middleware/initcheck.go
internal/server/core/middleware/initcheck.go
+18
-0
internal/server/core/web/index.go
internal/server/core/web/index.go
+7
-1
internal/server/core/web/router.go
internal/server/core/web/router.go
+6
-11
internal/server/index/def.go
internal/server/index/def.go
+1
-1
未找到文件。
.zd.conf
浏览文件 @
38b50068
Version
=
2
.
2
Version
=
2
.
2
Language
=
zh
cmd/server/main.go
浏览文件 @
38b50068
...
...
@@ -45,6 +45,7 @@ func main() {
flagSet
.
StringVar
(
&
vari
.
Ip
,
"bind"
,
""
,
""
)
flagSet
.
IntVar
(
&
vari
.
Port
,
"p"
,
0
,
""
)
flagSet
.
IntVar
(
&
vari
.
Port
,
"port"
,
0
,
""
)
flagSet
.
BoolVar
(
&
vari
.
Verbose
,
"verbose"
,
false
,
""
)
configUtils
.
InitConfig
(
root
)
vari
.
DB
,
_
=
serverConfig
.
NewGormDB
()
...
...
@@ -56,6 +57,7 @@ func main() {
os
.
Exit
(
1
)
}
startAdminServer
()
startDataServer
()
}
...
...
go.mod
浏览文件 @
38b50068
...
...
@@ -8,6 +8,8 @@ require (
github.com/360EntSecGroup-Skylar/excelize/v2
v2.3.2
github.com/Chain-Zhang/pinyin
v0.1.3
github.com/Knetic/govaluate
v3.0.0+incompatible
github.com/asaskevich/govalidator
v0.0.0-20210307081110-f21760c49a8d // indirect
github.com/aymerick/raymond
v2.0.3-0.20180322193309-b565731e1464+incompatible // indirect
github.com/dzwvip/oracle
v1.2.1
github.com/elazarl/go-bindata-assetfs
v1.0.1
github.com/emirpasic/gods
v1.12.0
...
...
@@ -18,28 +20,27 @@ require (
github.com/facebookgo/subset
v0.0.0-20200203212716-c811ad88dec4 // indirect
github.com/fatih/color
v1.13.0
github.com/golang/protobuf
v1.5.2
github.com/
gopherjs/gopherjs
v0.0.0-20210202160940-bed99a852dfe
// indirect
github.com/
iris-contrib/middleware/cors
v0.0.0-20220417122231-60b1fdb1e02b
// indirect
github.com/jinzhu/copier
v0.2.5
github.com/kataras/iris/v12
v12.2.0-alpha
3
github.com/kataras/iris/v12
v12.2.0-alpha
9
github.com/klauspost/pgzip
v1.2.5 // indirect
github.com/kr/text
v0.2.0 // indirect
github.com/mattn/go-runewidth
v0.0.10
github.com/mattn/go-sqlite3
v1.14.12
github.com/mholt/archiver/v3
v3.5.0
github.com/nats-io/jwt
v0.3.2 // indirect
github.com/oklog/ulid/v2
v2.0.2
github.com/pierrec/lz4/v4
v4.1.3 // indirect
github.com/rivo/uniseg
v0.2.0 // indirect
github.com/robfig/cron/v3
v3.0.1
github.com/satori/go.uuid
v1.2.0
github.com/shurcooL/sanitized_anchor_name
v1.0.0 // indirect
github.com/smartystreets/assertions
v1.2.0 // indirect
github.com/smartystreets/goconvey
v1.6.4 // indirect
github.com/snowlyg/helper
v0.0.6 // indirect
github.com/ulikunitz/xz
v0.5.10 // indirect
github.com/xuri/efp
v0.0.0-20210128032744-13be4fd5dcb5 // indirect
golang.org/x/image
v0.0.0-20210220032944-ac19c3e999fb // indirect
gopkg.in/check.v1
v1.0.0-20201130134442-10cb98267c6c // indirect
gopkg.in/ini.v1
v1.6
3.0
gopkg.in/ini.v1
v1.6
6.4
gopkg.in/yaml.v2
v2.4.0
gopkg.in/yaml.v3
v3.0.0-20210107192922-496545a6307b
gorm.io/driver/mysql
v1.3.3
...
...
go.sum
浏览文件 @
38b50068
此差异已折叠。
点击以展开。
internal/server/core/middleware/crs.go
0 → 100644
浏览文件 @
38b50068
package
middleware
import
(
"github.com/iris-contrib/middleware/cors"
"github.com/kataras/iris/v12/context"
)
// CrsAuth 跨域中间件
func
CrsAuth
()
context
.
Handler
{
return
cors
.
New
(
cors
.
Options
{
AllowedOrigins
:
[]
string
{
"*"
},
// allows everything, use that to change the hosts.
AllowedMethods
:
[]
string
{
"PUT"
,
"PATCH"
,
"GET"
,
"POST"
,
"OPTIONS"
,
"DELETE"
},
AllowedHeaders
:
[]
string
{
"*"
},
ExposedHeaders
:
[]
string
{
"Accept"
,
"Content-Type"
,
"Content-Length"
,
"Accept-Encoding"
,
"X-CSRF-Token"
,
"Authorization"
},
AllowCredentials
:
true
,
})
}
internal/server/core/middleware/initcheck.go
0 → 100644
浏览文件 @
38b50068
package
middleware
import
(
"github.com/kataras/iris/v12"
"github.com/kataras/iris/v12/context"
)
func
InitCheck
()
iris
.
Handler
{
return
func
(
ctx
*
context
.
Context
)
{
//lang := ctx.URLParam("lang")
//if lang != commConsts.Language {
// commConsts.Language = lang
// i118Utils.Init(commConsts.Language, commConsts.AppServer)
//}
ctx
.
Next
()
}
}
internal/server/core/web/index.go
浏览文件 @
38b50068
...
...
@@ -35,7 +35,13 @@ type WebServer struct {
// Init 初始化web服务
func
Init
(
port
int
)
*
WebServer
{
app
:=
iris
.
New
()
app
.
Logger
()
.
SetLevel
(
"debug"
)
level
:=
"info"
if
vari
.
Verbose
{
level
=
"debug"
}
app
.
Logger
()
.
SetLevel
(
level
)
idleConnClosed
:=
make
(
chan
struct
{})
iris
.
RegisterOnInterrupt
(
func
()
{
//优雅退出
timeout
:=
10
*
time
.
Second
...
...
internal/server/core/web/router.go
浏览文件 @
38b50068
...
...
@@ -2,10 +2,9 @@ package web
import
(
"fmt"
logUtils
"github.com/easysoft/zentaoatf/internal/pkg/lib/log"
serverConfig
"github.com/easysoft/zentaoatf/internal/server/config"
"github.com/easysoft/zentaoatf/internal/server/core/module"
"github.com/easysoft/zentaoatf/internal/server/middleware"
"github.com/easysoft/zendata/internal/server/core/middleware"
"github.com/easysoft/zendata/internal/server/core/module"
"github.com/easysoft/zendata/pkg/utils/vari"
"strings"
"github.com/kataras/iris/v12"
...
...
@@ -22,10 +21,12 @@ func (webServer *WebServer) InitRouter() error {
app
:=
webServer
.
app
.
Party
(
"/"
)
.
AllowMethods
(
iris
.
MethodOptions
)
{
app
.
Use
(
middleware
.
InitCheck
())
if
serverConfig
.
CONFIG
.
System
.
Level
==
"debug"
{
if
vari
.
Verbose
{
debug
:=
DebugParty
()
app
.
PartyFunc
(
debug
.
RelativePath
,
debug
.
Handler
)
}
webServer
.
initModule
()
webServer
.
AddUploadStatic
()
webServer
.
AddWebStatic
(
"/"
)
...
...
@@ -34,8 +35,6 @@ func (webServer *WebServer) InitRouter() error {
return
fmt
.
Errorf
(
"build router %w"
,
err
)
}
serverConfig
.
PermRoutes
=
webServer
.
GetSources
()
return
nil
}
}
...
...
@@ -45,10 +44,6 @@ func (webServer *WebServer) GetSources() []map[string]string {
routeLen
:=
len
(
webServer
.
app
.
GetRoutes
())
ch
:=
make
(
chan
map
[
string
]
string
,
routeLen
)
for
_
,
r
:=
range
webServer
.
app
.
GetRoutes
()
{
if
strings
.
Index
(
r
.
Path
,
"test123"
)
>
-
1
{
logUtils
.
Info
(
""
)
}
r
:=
r
// 去除非接口路径
handerNames
:=
context
.
HandlersNames
(
r
.
Handlers
)
...
...
internal/server/index/def.go
浏览文件 @
38b50068
...
...
@@ -25,5 +25,5 @@ func (m *DefModule) Party() module.WebModule {
index
.
Post
(
"/sync"
,
m
.
DefCtrl
.
Create
)
.
Name
=
"同步"
}
return
module
.
NewModule
(
"/
site
s"
,
handler
)
return
module
.
NewModule
(
"/
def
s"
,
handler
)
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录