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服务实例的函数
  1. func New(name string, version ...string) *Framework


配置文件说明:

项目的所有配置文件会在该应用程序第一次启动时自动创建,其中对应各服务实例的配置文件全名格式为config/{appname}[_{version}].ini