美文网首页swift学习专题
使用Swift4+Vapor写后端-总结

使用Swift4+Vapor写后端-总结

作者: 范范饭特稀 | 来源:发表于2018-04-13 10:59 被阅读191次

    之前的文章

    1. 使用Swift4+Vapor写后端-初体验
    2. 使用Swift4+Vapor写后端-部署heroku服务器
    3. 使用Swift4+Vapor写后端-Droplet和Route
    4. 使用Swift4+Vapor写后端-示例&套路

    前言

    经过前几篇的学习,本篇就正式进入从零开始的vapor生活吧~
    从零开始创建一个vapor项目,start~
    因为本人也是初学,没有任何后端开发经验,所有难免出现错误,大虾们多多指正。

    创建项目

    使用SwiftPM创建新项目

    使用终端创建一个名为Hello的新项目。

    cd ~/Desktop
    mkdir Hello
    cd Hello
    swift package init --type executable
    

    项目结构如下:

    ├── Package.swift
    ├── Sources
    │   └── main.swift
    └── Tests
    

    编辑Package.swift

    打开Package.swift文件,添加vapor依赖。

    open Package.swift
    

    编辑Package.swift文件如下:

    // swift-tools-version:4.0
    // The swift-tools-version declares the minimum version of Swift required to build this package.
    
    import PackageDescription
    
    let package = Package(
        name: "Hello",
        dependencies: [
            .package(url: "https://github.com/vapor/vapor.git", .upToNextMajor(from: "2.1.0"))
        ],
        targets: [
            .target(
                name: "Hello",
                dependencies: ["Vapor"]),
        ]
    )
    

    然后我们就可以在main.swift里面开始写项目代码了。先添加一些简单的代码,用于测试。

    import Vapor
    
    let drop = try Droplet()
    
    drop.get("hello") { req in
      return "Hello Vapor"
    }
    
    try drop.run()
    

    编译和运行

    build命令会拉取package中的依赖,这会占用一点时间。

    swift build
    .build/debug/Hello serve
    
    // 生产环境下
    swift build --configuration release
    .build/release/Hello serve --env=production
    

    使用xcode

    使用vapor xcode创建xcode项目,如果想在创建完成后自动打开项目,使用vapor xcode -y

    添加其他依赖

    根据项目需要,当我们在Package.swift添加其他第三方依赖时,必须运行vapor update或者vapor clean

    最后

    根据自己的业务需求进行开发啦~使用上一篇总结的套路去老老实实的写代码吧。不知道怎么写的话就参考以下开源项目。

    参考开源项目
    WLoveServer
    EbloVaporServer
    SRSQ-Vapor

    相关文章

      网友评论

        本文标题:使用Swift4+Vapor写后端-总结

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