mirror of
				https://github.com/TeaOSLab/EdgeCommon.git
				synced 2025-11-04 13:10:24 +08:00 
			
		
		
		
	服务类型增加描述文字
This commit is contained in:
		@@ -15,20 +15,23 @@ const (
 | 
				
			|||||||
	ServerTypeUDPProxy  ServerType = "udp"
 | 
						ServerTypeUDPProxy  ServerType = "udp"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// 获取所有的服务类型
 | 
					// AllServerTypes 获取所有的服务类型
 | 
				
			||||||
func AllServerTypes() []maps.Map {
 | 
					func AllServerTypes() []maps.Map {
 | 
				
			||||||
	return []maps.Map{
 | 
						return []maps.Map{
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			"name": "HTTP反向代理",
 | 
								"name":        "HTTP反向代理",
 | 
				
			||||||
			"code": ServerTypeHTTPProxy,
 | 
								"code":        ServerTypeHTTPProxy,
 | 
				
			||||||
 | 
								"description": "可以通过反向代理访问真实源站。",
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			"name": "HTTP Web服务",
 | 
								"name":        "HTTP Web服务",
 | 
				
			||||||
			"code": ServerTypeHTTPWeb,
 | 
								"code":        ServerTypeHTTPWeb,
 | 
				
			||||||
 | 
								"description": "普通的HTTP Web服务,可以用来访问静态文件内容。",
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			"name": "TCP反向代理",
 | 
								"name":        "TCP反向代理",
 | 
				
			||||||
			"code": ServerTypeTCPProxy,
 | 
								"code":        ServerTypeTCPProxy,
 | 
				
			||||||
 | 
								"description": "通过反向代理访问真实的TCP服务",
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		/**{
 | 
							/**{
 | 
				
			||||||
			"name": "UNIX协议反向代理",
 | 
								"name": "UNIX协议反向代理",
 | 
				
			||||||
@@ -41,7 +44,7 @@ func AllServerTypes() []maps.Map {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// 查找服务类型
 | 
					// FindServerType 查找服务类型
 | 
				
			||||||
func FindServerType(code string) maps.Map {
 | 
					func FindServerType(code string) maps.Map {
 | 
				
			||||||
	for _, m := range AllServerTypes() {
 | 
						for _, m := range AllServerTypes() {
 | 
				
			||||||
		if m.GetString("code") == code {
 | 
							if m.GetString("code") == code {
 | 
				
			||||||
@@ -51,7 +54,7 @@ func FindServerType(code string) maps.Map {
 | 
				
			|||||||
	return nil
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// 获取所有协议
 | 
					// AllServerProtocolsForType 获取所有协议
 | 
				
			||||||
func AllServerProtocolsForType(serverType ServerType) []maps.Map {
 | 
					func AllServerProtocolsForType(serverType ServerType) []maps.Map {
 | 
				
			||||||
	protocols := []maps.Map{
 | 
						protocols := []maps.Map{
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
@@ -96,6 +99,7 @@ func AllServerProtocolsForType(serverType ServerType) []maps.Map {
 | 
				
			|||||||
	return result
 | 
						return result
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// IsHTTPServerType 判断某个服务类型是否属于HTTP簇
 | 
				
			||||||
func IsHTTPServerType(serverType ServerType) bool {
 | 
					func IsHTTPServerType(serverType ServerType) bool {
 | 
				
			||||||
	return serverType == ServerTypeHTTPProxy || serverType == ServerTypeHTTPWeb
 | 
						return serverType == ServerTypeHTTPProxy || serverType == ServerTypeHTTPWeb
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user