美文网首页Vapor
Vapor 实战1 —服务器配置

Vapor 实战1 —服务器配置

作者: AbooJaner | 来源:发表于2016-10-04 21:53 被阅读112次

    初始化项目 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 字段。

    相关文章

      网友评论

      本文标题:Vapor 实战1 —服务器配置

      本文链接:https://www.haomeiwen.com/subject/lcqjyttx.html