项目初始化
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 路径
网友评论