項目初始化
mkdir MySwiftServer
vi Package.swift
在Package.swift中輸入以下內容,保存文件,回到終端,執行swift build,第一次編譯會從倉庫clone所有的dependencies到本地
我們可以利用SwiftPackageManager來生成xcodeproj,執行swift package generate-xcodeproj,當提示generated: ./MySwiftServer.xcodeproj后,即可用Xcode打開項目目錄下的MySwiftServer.xcodeproj文件。
然后在項目目錄下新建一個文件夾,名為Sources,用來保存源文件。
1.在Sources目錄中新建一個main.swift文件,作為程序入口
2.在Sources目錄中創建一個名為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 路徑