Vapor 實戰1 —服務器配置

初始化項目 vapor new NetworkTest ,vapor 工具箱會生成模板項目。

  1. 項目的所有配置文件都放在 Config 文件夾中,它是支持環境模式配置的,比如分 productiondevelopment 等模式。不同環境的配置文件處于不同的文件夾下,但是文件名相同,例如:

    環境切換.png

  2. 運行項目的時候就可以通過 --env= 命令來切換運行環境,例如運行在 production 環境之下:

vapor run --env=production
  1. 所有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
  1. 動態獲取命令行輸入的值,例如運行時命令行輸入:
vapor run server --mongo-password=666666

需要獲取輸入的 mongo-password ,則可以這樣獲取:

let mongoPassword = app.config["cli", "mongo-password"].string
  1. 配置服務器運行的地址和端口,則可以通過修改 servers.json 里面的 hostport 字段。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容