前言
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://docs.vapor.codes/2.0/getting-started/install-on-macos/
1,下载并打开xcode8以上版本
2,确认是否安装了swift
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)"
2),安装vapor macos的安装包
brew tap vapor/homebrew-tap
brew update
3)install Vapor's toolbox and dependencies
brew install vapor
现在就安装好了,现在我开始怎么使用
1,进入toolbox section
他提供两种方式,web界面还有API
创建一个新的vapor project,路径是在桌面
打开ssh:
vapor new Block-Server
然后出来一个文件夹:
然后进入目标文件夹:
用下面的指令来编译我们的代码:
vapor xcode
接下来选择run
打开网页:Starting server on 0.0.0.0:8080
测试:
当我进入hello,就会有hello world的内容:
传参的过程可以记录:
好的,上面我们已经部署好了vapor,
现在将swift区块链应用部署上去
这个地方,是不是很熟悉。controller和model所在的地方,就可以再里面写业务逻辑了
我们需要新建控制器实现服务
BlockchainController.swift
BlockchainServer.swift
业务逻辑:
Modles.swift
运行: