Swift编写的iOS端和服务器端, 服务器端基于Perfect框架
iOS端地址: https://github.com/zedxpp/BBS-iOS
服务器端地址: https://github.com/zedxpp/BBS-Server
注: 运行
BBS-iOS, 如果你用的是我的服务器地址, 在帖子详情里面有很大的图片情况下, 加载的时候, 会卡一会, 服务器水管小. 没办法 T-T
查看方式, 打开终端, 输入
swift --version
输入
mysql --version
点个star不迷路 ^-^
clone和
pod install, 项目是基于
cocoapods的.
安装好后直接运行即可.
注:
如果用这个地址, 需要把
BBS-Server项目
clone到本地, 自己运行起来, 也就是
用你的mac当服务器
let httpAdress = "http://0.0.0.0:8181/"
~~如果用这个地址, 直接运行
BBS-iOS项目即可~~
这个云服务器快到期了, 所以尽量结合 BBS-Server 项目查看iOS端的demo
let httpAdress = "http://swift520.com:8181/"
配置文件在
BBS-iOS/Tool.swift
clone项目, 并且
cd到项目目录,
swift build编译项目(如果你的终端没有翻墙, 那么这个过程会很慢)
Linking ./.build/x86_64-apple-macosx10.10/debug/BBS-Server这样的log输出. 直接拷贝
./.build/x86_64-apple-macosx10.10/debug/BBS-Server, 运行即可.
过程如图:
安装本地MySql, 请看此文章 点我 只需要看安装部分即可, 安装完成后, 用命令启动数据库, 终端输出
Starting MySQL . SUCCESS!, 本地mysql服务启动完成.
安装
Navicat Premium的
Mac App, 请自行网上搜索安装.
用
Navicat Premium, 新建
mysql连接, 连接成功后, 打开数据库. 按下面的图, 新建一个
bbs的数据库, 参数请务必和我图上的一致. 然后运行
bbs.sql文件. 见下方图片.
BBS-iOS/Tool.swift切换为
let httpAdress = "http://0.0.0.0:8181/", 并且把
BBS-Server/Sources/BBS-Server/ServerConfiguration.swift的数据库相关配置设置一下, 在没有更改端口号之类的情况下, 你需要填写你的数据库用户名和密码既可.
struct ServerConfiguration { let baseURL = "http://localhost/" // 本地地址 let name = "localhost" let mysqlDBName = "bbs" // 数据库名 let mysqlHost = "127.0.0.1" // 数据库本地地址 let mysqlPort = 3306 // 默认端口号 let mysqlPwd = "" // 数据库密码 let mysqlUser = "" // 数据库用户名 let httpPort = 8181 // 服务器默认端口号 }
BBS-Server和
BBS-iOS项目. 现在, 服务器和数据库, 都是用的你mac上的了.