国内首个完整的 Swift 服务端开源项目及详解 - 基于 Vapor 3 框架

Posted Cocoa开发者社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了国内首个完整的 Swift 服务端开源项目及详解 - 基于 Vapor 3 框架相关的知识,希望对你有一定的参考价值。

简述


这是基于 Swift 4.1 和 Vapor 3 框架的 Swift 服务端开源项目,目前文档列举的 API 已经部署在正式环境应用中,后续有新增会不断完善。


项目部署在


目前已完成的 API 示例文档并调试。


Vapor 的一些基本用法。


另: 这里有几个 Vapor 部署的 H5 页面示例,你可以点击查看效果。



使用


运行项目前的前期工作: 点击下载项目。


  • 基于 macOS 环境,需要安装 Xcode、 Vapor 3、mysql



  • 基于 Linux 环境,需要安装 Swift 4.1、 vapor 3、MySQL 。



以上 Vapor 和 MySQL 安装完成后, 需要在终端以 Root 身份进入 MySQL ,执行以下命令:


  • 创建 Debug 模式下的数据库: create database vaporDebugDB character set utf8mb4;

  • 创建 Release 模式下的数据库: create database vaporDB character set utf8mb4;

  • 创建项目中用到的数据库登录用户: grant all privileges on *.* to sqluser@"%" identified by "qwer1234" with grant option;


ok,现在打开终端,依次执行:


  1. cd 到 VaporServer

  2. 执行 vapor build && vapor run

  3. 当你看到 Server starting on http: //localhost:8080 的时候,便是已经运行成功了!

  4. 此时可以 目前已完成的 API 示例文档并调试。


提示:在 macOS 上 可以通过 vapor xcode -y 生成 Xcode 项目进行开发和调试。


反馈


如果有任何问题或建议,可以提一个


或联系我:


Twitter :


License


SwiftServerSide-Vapor is released under the . See LICENSE for details.


相关推荐:





以上是关于国内首个完整的 Swift 服务端开源项目及详解 - 基于 Vapor 3 框架的主要内容,如果未能解决你的问题,请参考以下文章

码农们注意!国内首个深度学习开源平台百度PaddlePaddle来了!

iOS开发--完整项目

首个完整支持中文文档的深度学习框架——百度PaddlePaddle API文档简介

深入解读国内首个容器技术白皮书

开源项目SMSS发开指南——SSL/TLS加密通信详解

重磅!阿里巴巴开源首个边缘计算云原生项目 OpenYurt