初始化項(xiàng)目 vapor new NetworkTest
说墨,vapor 工具箱會(huì)生成模板項(xiàng)目盈滴。
-
項(xiàng)目的所有配置文件都放在
Config
文件夾中迹淌,它是支持環(huán)境模式配置的顷牌,比如分production
展父、development
等模式返劲。不同環(huán)境的配置文件處于不同的文件夾下,但是文件名相同栖茉,例如:
環(huán)境切換.png 運(yùn)行項(xiàng)目的時(shí)候就可以通過
--env=
命令來切換運(yùn)行環(huán)境篮绿,例如運(yùn)行在production
環(huán)境之下:
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
內(nèi)容:
let host = app.config["servers", "http", "host"].string
- 動(dòng)態(tài)獲取命令行輸入的值吕漂,例如運(yùn)行時(shí)命令行輸入:
vapor run server --mongo-password=666666
需要獲取輸入的 mongo-password
,則可以這樣獲惹着洹:
let mongoPassword = app.config["cli", "mongo-password"].string
- 配置服務(wù)器運(yùn)行的地址和端口,則可以通過修改
servers.json
里面的host
和port
字段。