一步一步在 Prefect Swift 伺服器上編寫第一個介面 (一)
準備材料
從 PerfectTemplate Demo 開始 -資料來源
在 Ubuntu server 開啟終端
$ git clone https://github.com/PerfectlySoft/PerfectTemplate.git
$ cd PerfectTemplate
$ swift build
$ .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!
至此,空白專案建立完成。下一篇文章,將會利用這個空白專案繼續編寫。