1. 程式人生 > >一步一步在 Prefect Swift 伺服器上編寫第一個介面 (一)

一步一步在 Prefect Swift 伺服器上編寫第一個介面 (一)

準備材料

從 PerfectTemplate Demo 開始 -資料來源

在 Ubuntu server 開啟終端

$ git clone https://github.com/PerfectlySoft/PerfectTemplate.git

$ cd PerfectTemplate
$ swift build

-w366

$ .build/debug/PerfectTemplate

build 順利,會出現下圖中 [INFO] 提示

開啟瀏覽器,輸入 0.0.0.0:8181 可以看見 "hello world!"

至此,官方提供的 Demo 我們就執行起來了,現在 Ubuntu server 已經滿足一個 http web Server 的需要。

在 MacOS 上建立一個空白 Swift-Perfect 專案

為了方便管理,將專案建立在桌面

$ cd desktop
$ mkdir Swift-Perfect
$ cd Swift-Perfect

用SPM軟體包管理器初始化專案:

$ swift package init --type=executable


Xcode 編輯 Package.swift 檔案
增加

.package(url: "https://github.com/PerfectlySoft/Perfect-HTTPServer.git", from: "3.0.0"
)


儲存編輯並在終端編譯Swift-Perfect

$ swift build

如出現如下錯誤

請重試

$ swift build


build 成功後,出現一個 warning 警告,這是因為在修改 Package.swift 檔案時,沒有在 .target 中設定,開啟 Package.swift.target 中增加 PerfectHTTPServer

儲存修改,再次 $ swift build, 警告消失。
執行

$ .build/debug/Swift-Perfect
Hello, world!

至此,空白專案建立完成。下一篇文章,將會利用這個空白專案繼續編寫。