初始化项目 vapor new NetworkTest ,vapor 工具箱会生成模板项目。
-
项目的所有配置文件都放在
Config文件夹中,它是支持环境模式配置的,比如分production、development等模式。不同环境的配置文件处于不同的文件夹下,但是文件名相同,例如:
环境切换.png 运行项目的时候就可以通过
--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字段。
