前言
2015年12月3日,苹果宣布开源swift(包括编译器和标准库),并支持Linux,苹果在新网站swift.org和托管网站Github上开源了swift,但苹果的app store并不支持开源的swift,只支持苹果官方的swift版本,官方版本会在新网站swift.org上定期与开源版本同步。
Swift 3.0以后,已然演变成了一门开源、跨平台的编程语言,有许多个团队正在竞相利用 Swift 语言能够用于 Web 开发。其中最主要的框架分别是:Perfect、Vapor 以及 IBM 的 Kitura。
用swift在Mac系统架设搭建vapor服务器
vapor地址:
https://vapor.codes/
屏幕快照 2018-02-07 下午6.00.55.png
安装
https://docs.vapor.codes/2.0/getting-started/install-on-macos/
1,下载并打开xcode8以上版本
2,确认是否安装了swift
屏幕快照 2018-02-07 下午6.08.55.png
3,开始安装vapor
1),安装homebrew环境配置,OpenSSL, MySQL, Postgres, Redis, SQLite, and more.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/
install/master/install)"
屏幕快照 2018-02-07 下午6.13.55.png
屏幕快照 2018-02-07 下午6.14.38.png
2),安装vapor macos的安装包
brew tap vapor/homebrew-tap
brew update
屏幕快照 2018-02-07 下午6.23.18.png
3)install Vapor's toolbox and dependencies
brew install vapor
屏幕快照 2018-02-07 下午6.25.58.png
现在就安装好了,现在我开始怎么使用
1,进入toolbox section
他提供两种方式,web界面还有API
屏幕快照 2018-02-07 下午6.28.43.png
屏幕快照 2018-02-07 下午6.29.10.png
创建一个新的vapor project,路径是在桌面
打开ssh:
vapor new Block-Server
屏幕快照 2018-02-07 下午6.31.37.png
然后出来一个文件夹:
屏幕快照 2018-02-07 下午6.35.28.png
然后进入目标文件夹:
屏幕快照 2018-02-07 下午6.37.39.png
用下面的指令来编译我们的代码:
vapor xcode
屏幕快照 2018-02-07 下午6.41.52.png
屏幕快照 2018-02-07 下午6.42.11.png
接下来选择run
屏幕快照 2018-02-07 下午6.44.28.png
打开网页:Starting server on 0.0.0.0:8080
测试:
当我进入hello,就会有hello world的内容:
屏幕快照 2018-02-07 下午6.49.24.png
传参的过程可以记录:
屏幕快照 2018-02-07 下午6.52.23.png
好的,上面我们已经部署好了vapor,
现在将swift区块链应用部署上去
这个地方,是不是很熟悉。controller和model所在的地方,就可以再里面写业务逻辑了
屏幕快照 2018-02-07 下午7.04.55.png
我们需要新建控制器实现服务
BlockchainController.swift
屏幕快照 2018-02-07 下午7.08.03.png
BlockchainServer.swift
屏幕快照 2018-02-07 下午7.08.10.png
业务逻辑:
Modles.swift
屏幕快照 2018-02-07 下午7.08.20.png
运行:
领取专属 10元无门槛券
私享最新 技术干货