2 创建服务
创建 faygo 的Web服务非常灵活自由。用户可以设置服务名称、服务版本号,一个项目应用可以同时创建多个服务、多种网络类型。
支持的网络类型:
网络类型 | 配置net_types 值 |
---|---|
HTTP | http |
HTTPS/HTTP2(TLS) | https |
HTTPS/HTTP2(Let’s Encrypt TLS) | letsencrypt |
HTTPS/HTTP2(Let’s Encrypt TLS on UNIX socket) | unix_letsencrypt |
HTTP(UNIX socket) | unix_http |
HTTPS/HTTP2(TLS on UNIX socket) | unix_https |
相关源码片段:
- 创建web服务实例的函数
func New(name string, version ...string) *Framework
配置文件说明:
项目的所有配置文件会在该应用程序第一次启动时自动创建,其中对应各服务实例的配置文件全名格式为config/{appname}[_{version}].ini