初始化项目 vapor new NetworkTest
,vapor 工具箱会生成模板项目。
-
项目的所有配置文件都放在
Config
文件夹中,它是支持环境模式配置的,比如分production
、development
等模式。不同环境的配置文件处于不同的文件夹下,但是文件名相同,例如:
运行项目的时候就可以通过
--env=
命令来切换运行环境,例如运行在production
环境之下:
vapor run --env=production
- 所有Config文件夹里面的配置文件都可以通过
app.config
获取,语法app.config[<#file-name#>, <#path#>, <#to#>, <#file#>]
, 例如servers.json
文件:
{
"default": {
"port": 3080,
"host": "10.0.0.66",
"securityLayer": "none"
}
}
获取里面的 host
内容:
let host = app.config["servers", "http", "host"].string
- 动态获取命令行输入的值,例如运行时命令行输入:
vapor run server --mongo-password=666666
需要获取输入的 mongo-password
,则可以这样获取:
let mongoPassword = app.config["cli", "mongo-password"].string
- 配置服务器运行的地址和端口,则可以通过修改
servers.json
里面的host
和port
字段。