Swift用Perfect框架開發服務端

項目初始化

mkdir MySwiftServer

vi Package.swift

在Package.swift中輸入以下內容,保存文件,回到終端,執行swift build,第一次編譯會從倉庫clone所有的dependencies到本地

Package.swift文件

我們可以利用SwiftPackageManager來生成xcodeproj,執行swift package generate-xcodeproj,當提示generated: ./MySwiftServer.xcodeproj后,即可用Xcode打開項目目錄下的MySwiftServer.xcodeproj文件。

然后在項目目錄下新建一個文件夾,名為Sources,用來保存源文件。

1.在Sources目錄中新建一個main.swift文件,作為程序入口

2.在Sources目錄中創建一個名為RouteHandlers.swift文件作為路由


main.swift文件


RouteHandlers.swift文件

運行服務器

CMD+R,運行項目,console中會提示服務器已經在8181端口跑起來了。打開瀏覽器,輸入地址http://localhost:8181/,馬上可以看到頁面上顯示我們配置好的頁面。

MongoDB數據庫

MongoDB是一種非關系型數據庫,可以存儲類JSON格式的BSON數據.

安裝:?

brew install mongodb

創建目錄/data/db:

sudo mkdir -p /data/db

sudo chown id /data/db

修改環境變量:

把mongodb/bin加入$PATH ,以免我們每次輸入sudo monogd ,變成直接monogd.

命令行輸入:

touch .base_profile

vim .base_profile

加入path:

export MONGO_PATH=/usr/local/mongodb

export PATH=$PATH:$MONGO_PATH/bin

啟動mongodb服務端:

mongod --config /usr/local/etc/mongod.conf

如果要修改數據庫路徑的話,終端輸入 mongod --dbpath 路徑


Perfect-MongoDB

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容