|
@@ -21,7 +21,7 @@ server.start()
|
|
|
### How to share files?
|
|
### How to share files?
|
|
|
```swift
|
|
```swift
|
|
|
let server = HttpServer()
|
|
let server = HttpServer()
|
|
|
-server["/desktop/:path"] = HttpHandlers.shareFilesFromDirectory("/Users/me/Desktop")
|
|
|
|
|
|
|
+server["/desktop/:path"] = shareFilesFromDirectory("/Users/me/Desktop")
|
|
|
server.start()
|
|
server.start()
|
|
|
```
|
|
```
|
|
|
### How to redirect?
|
|
### How to redirect?
|
|
@@ -35,7 +35,7 @@ server.start()
|
|
|
### How to HTML ?
|
|
### How to HTML ?
|
|
|
```swift
|
|
```swift
|
|
|
let server = HttpServer()
|
|
let server = HttpServer()
|
|
|
-server["/my_html"] = HttpHandlers.scopes {
|
|
|
|
|
|
|
+server["/my_html"] = scopes {
|
|
|
html {
|
|
html {
|
|
|
body {
|
|
body {
|
|
|
h1 { inner = "hello" }
|
|
h1 { inner = "hello" }
|
|
@@ -44,6 +44,16 @@ server["/my_html"] = HttpHandlers.scopes {
|
|
|
}
|
|
}
|
|
|
server.start()
|
|
server.start()
|
|
|
```
|
|
```
|
|
|
|
|
+### How to WebSockets ?
|
|
|
|
|
+```swift
|
|
|
|
|
+let server = HttpServer()
|
|
|
|
|
+server["/websocket-echo"] = websocket({ (session, text) in
|
|
|
|
|
+ session.writeText(text)
|
|
|
|
|
+}, { (session, binary) in
|
|
|
|
|
+ session.writeBinary(binary)
|
|
|
|
|
+})
|
|
|
|
|
+server.start()
|
|
|
|
|
+```
|
|
|
### CocoaPods? Yes.
|
|
### CocoaPods? Yes.
|
|
|
```
|
|
```
|
|
|
use_frameworks!
|
|
use_frameworks!
|