Swift在服务端编程中的应用与实现

更新:10-27 名人轶事 我要投稿 纠错 投诉

首先使用xcode创建一个命令行项目。在项目目录中创建SourcesConfig文件夹和Package.swift,并将项目默认的main.swift移至Sources。打开Package.swift 并编写以下代码以导入PackageDescription。

让包=包(

name: "演示",

依赖: [

.Package(url:"https://github.com/vapor/vapor.git",majorVersion: 1)

]

)打开终端,进入项目目录,与Package.swift同目录。执行swift build时,会先下载相关源文件进行编译。已经安装完毕,准备开始编写代码时,使用哪个IDE取决于个人喜好。当然,您可以使用AtomSublimeText,也可以使用Vim 等文本编辑器。我这里使用的是Xcode,但是还是需要设置一下,不然会报错,也没有代码提示。功能

使用Xcode打开项目,如图设置Snip20161005_8.png开始编写代码,打开main.swift//

//main.swift

//演示

//

//由king 于4 月10 日创建。

//版权所有2016国王。版权所有。

//

进口基金会

//导入蒸汽

进口蒸气

//创建一个应用程序

让应用程序=Droplet()

//创建一个API,路径设置为hello

app.get("hello") { 请求

//从请求中提取参数

Guard let name=request.data["name"]?string else {

//如果无法检索到,则返回失败的请求

抛出Abort.badRequest

}

//提取成功,返回json数据

//JSON是一个结构体

//节点是一个枚举

//JSON(Node.object(["result" : Node.string("Hello, (name)!")])) 返回一个对象

返回JSON(Node.object(["结果" : Node.string("Hello, (name)!")]))

}

//运行应用程序

app.run() 打开终端,进入项目根目录,运行以下命令。 build/debug/demo启动成功,如图Snip20161005_10.png。打开浏览器输入0.0.0.0:8080/hello?name=king 或127.0.0.1:8080/hello ?name=kingSnip20161005_9.png 不输入name 参数时,为失败页面Snip20161005_11.png。默认端口是8080,如何更改?

进入一开始创建的Config文件夹,创建一个severs.json{

"http": {

"host": "0.0.0.0", //主机地址

"port": 80 //如果端口设置为80,则API后面不需要跟端口。

用户评论

人心叵测i

我一直觉得 Swift 最适合开发手机应用,没想到可以用它写服务端代码!

    有9位网友表示赞同!

淡写薰衣草的香

这听起来很酷!我对 Apple 的生态系统一直比较熟悉,使用 Swift 做服务端能让我更轻松地整合开发过程。

    有6位网友表示赞同!

今非昔比'

这样的话,可以不用再切换语言来开发前端和后端了!是不是很有吸引力?

    有16位网友表示赞同!

汐颜兮梦ヘ

Swift 在安全性方面表现不错,用于服务端应该也能带来很好的保障吧。

    有19位网友表示赞同!

爱你的小笨蛋

不知道 Swift 在处理大量并发请求时表现怎么样?这是服务端开发的关键因素啊。

    有15位网友表示赞同!

予之欢颜

我之前试过用 Python 写服务端,速度还是蛮慢的,Swift 能更快吗?

    有7位网友表示赞同!

此刻不是了i

这个看起来很有潜力!期待看到更多关于 Swift 服务端的应用和案例。

    有18位网友表示赞同!

苏樱凉

现在很多主流语言都能用于服务端开发了。随着时代的发展,新的语言和框架不断涌现。

    有15位网友表示赞同!

打个酱油卖个萌

我倒是更关心的是社区支持和工具资源,Swift 服务端还有哪些成熟的解决方案?

    有11位网友表示赞同!

孤独症

用 Swift 写服务端确实是个不错的想法!它能提高代码的可读性和可维护性吧。

    有7位网友表示赞同!

莫飞霜

不过我还在使用 Java 和 PHP 开发服务端程序,也许需要好好学习一下 Swift。

    有15位网友表示赞同!

■孤独像过不去的桥≈

如果 Swift 服务端的生态系统完善了,说不定会成为一种越来越受欢迎的选择。

    有18位网友表示赞同!

虚伪了的真心

感觉用 Swift 写服务端更像是开发平台的拓展和创新吧。

    有9位网友表示赞同!

妄灸

这篇文章让我对 Swift 的应用范围有了新的认识!原来它可以用于更多领域啊。

    有6位网友表示赞同!

封锁感觉

我想了解一下,使用 Swift 写服务端的具体步骤是什么样的?

    有12位网友表示赞同!

?亡梦爱人

我很好奇,用 Swift 写的服务端程序运行起来的速度如何?是否能与其他主流语言竞争?

    有5位网友表示赞同!

全网暗恋者

这个消息确实很有意思!看来Swift 的应用前景很广阔。

    有18位网友表示赞同!

伱德柔情是我的痛。

我需要多了解一下这次的进展来判断其实际价值。

    有12位网友表示赞同!

暖栀

我对这种新兴技术保持好奇,不过还需要更多实践经验来验证其实用性。

    有13位网友表示赞同!

【Swift在服务端编程中的应用与实现】相关文章:

1.蛤蟆讨媳妇【哈尼族民间故事】

2.米颠拜石

3.王羲之临池学书

4.清代敢于创新的“浓墨宰相”——刘墉

5.“巧取豪夺”的由来--米芾逸事

6.荒唐洁癖 惜砚如身(米芾逸事)

7.拜石为兄--米芾逸事

8.郑板桥轶事十则

9.王献之被公主抢亲后的悲惨人生

10.史上真实张三丰:在棺材中竟神奇复活

上一篇:2024百度网盘资源分享:泰剧《秘密绑架》全集下载,1080p无删减版,全网观看指南 下一篇:深入解析:英语发音基础与音标体系详解