Swift进行后端开发

自从Swift开源以后就出现了一些可以进行后端开发的框架,主要的几个有:Perfect,Vapor,Kitura和Zewo.其中Perfect最为著名,于是就打算从它入手. 环境 先跟着https://swift.org上的文档在服务器上安装好Swift环境. 官方示例 git clone https://github.com/PerfectlySoft/PerfectTemplate.git cd PerfectTemplate swift build .build/debug/PerfectTemplate 一切正常的话就会看到类似 Starting HTTP server on 127.0.0.1:8181 这样的提示,表示服务已经开启 选择数据库 作为一个后端小白,想选一款非MySQL的数据库,在搜索了各种介绍以后决定先从PostgreSQL入手. 在服务器上配置好PostgreSQL即可,其间过程不表. 尝试添加注册登录 # Sources/main.swift routes.add(method: .post, uri: "/regist", handler: { request, response in let account:String = request.param(name: "account")! let passwd:String = request.param(name: "passwd")! if account != "" && passwd != "" { let p = PGConnection() let status = p.connectdb("postgresql://moon:backstreet@localhost:5432/moondb") let res = p.exec(statement: "SELECT * FROM _user_table WHERE name = '\(account)'") if let registed = res. »

Author image 月杪 on #Swift,