在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:httpswift/swifter开源软件地址:https://github.com/httpswift/swifter开源编程语言:Swift 97.3%开源软件介绍:What is Swifter?Tiny http server engine written in Swift programming language. Branches
How to start?let server = HttpServer()
server["/hello"] = { .ok(.htmlBody("You asked for \($0)")) }
server.start() How to load HTML by string?let server = HttpServer()
server[path] = { request in
return HttpResponse.ok(.text("<html string>"))
}
server.start() How to share files?let server = HttpServer()
server["/desktop/:path"] = shareFilesFromDirectory("/Users/me/Desktop")
server.start() How to redirect?let server = HttpServer()
server["/redirect"] = { request in
return .movedPermanently("http://www.google.com")
}
server.start() How to HTML ?let server = HttpServer()
server["/my_html"] = scopes {
html {
body {
h1 { inner = "hello" }
}
}
}
server.start() How to WebSockets ?let server = HttpServer()
server["/websocket-echo"] = websocket(text: { session, text in
session.writeText(text)
}, binary: { session, binary in
session.writeBinary(binary)
})
server.start() CocoaPods? Yes.use_frameworks!
pod 'Swifter', '~> 1.5.0' Carthage? Also yes.
Swift Package Manager.import PackageDescription
let package = Package(
name: "MyServer",
dependencies: [
.package(url: "https://github.com/httpswift/swifter.git", .upToNextMajor(from: "1.5.0"))
]
) Docker.
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论