创建服务
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
