開啟你的Swift伺服器之旅-Perfect框架

zedxpp發表於2017-12-04

前言

一直想學習一門後端語言, 能夠寫一些Api給自己的App使用. 考慮過js配合node.js, 後來放棄了.

最開始看到swift相關的新聞, 已經知道swift能夠編寫伺服器, 但是一直沒有怎麼關注, 直到那天我簡單看了一下swift的幾個伺服器框架, 才發現今日的swift伺服器框架, 早已足夠滿足我的現有需求了.

為什麼要選擇Perfect這個框架, 是因為他星星最多, 中英文文件. 非常友好.

github.com/perfectlySo…

github.com/vapor/Vapor

github.com/ibm-swift/k…

github.com/zewo/Zewo

看完系列文章, 你能收穫什麼?

  1. Perfect在Mac本地環境的配置
  2. 在Ubuntu伺服器上配置Swift編譯環境
  3. 在Ubuntu伺服器上安裝MySql

如果你安裝的皮膚工具裡面自帶Mysql, 可以省略Mysql安裝步驟, 但是遠端訪問Mysql還是可以參考本文.

  1. 使用Supervisor讓你的Swift Perfect伺服器專案後臺執行
  2. Swift Perfect伺服器端的自動化部署

當你掌握了以上的姿勢後, 你就可以給自己編寫介面了, 是不是很赤雞?

其實Perfect有自己的部署工具perfect.org/zh/assistan…, 但是僅限於亞馬遜雲EC2伺服器部署Google App Engine 谷歌應用引擎部署, 鑑於自己買非以上兩種的vps比較便宜, 而且自己寫點介面, 不需要這麼貴.

相關文章