Fix unclear docs

This commit is contained in:
Connor Prussin 2018-02-24 18:49:45 -08:00
parent f943420351
commit b6ec731120
No known key found for this signature in database
GPG Key ID: C72452E036D53A6A

View File

@ -22,18 +22,21 @@ guide](./Middleware.md).
You can create an HTTPure server without SSL using `HTTPure.serve`: You can create an HTTPure server without SSL using `HTTPure.serve`:
```purescript ```purescript
main :: forall e. HTTPure.ServerM (console :: Console.CONSOLE | e)
main = HTTPure.serve 8080 router $ Console.log "Server up" main = HTTPure.serve 8080 router $ Console.log "Server up"
``` ```
You can also create a server using a custom `HTTP.ListenOptions` `Record`:
```purescript
main = HTTPure.serve' customOptions router $ Console.log "Server up"
```
Most of the [examples](./Examples), besides [the SSL Example](./Examples/SSL), Most of the [examples](./Examples), besides [the SSL Example](./Examples/SSL),
use this method to create the server. use this method to create the server.
You can also create a server using a custom
`[HTTP.ListenOptions](http://bit.ly/2G42rLd)` value:
```purescript
main :: forall e. HTTPure.ServerM (console :: Console.CONSOLE | e)
main = HTTPure.serve' customOptions router $ Console.log "Server up"
```
## SSL ## SSL
You can create an SSL-enabled HTTPure server using `HTTPure.serveSecure`, which You can create an SSL-enabled HTTPure server using `HTTPure.serveSecure`, which
@ -41,19 +44,21 @@ has the same signature as `HTTPure.serve` except that it additionally takes a
path to a cert file and a path to a key file after the port number: path to a cert file and a path to a key file after the port number:
```purescript ```purescript
main :: forall e. HTTPure.SecureServerM (console :: Console.CONSOLE | e)
main = main =
HTTPure.serveSecure 8080 "./Certificate.cer" "./Key.key" router $ HTTPure.serveSecure 8080 "./Certificate.cer" "./Key.key" router $
Console.log "Server up" Console.log "Server up"
``` ```
You can also create a server using a `HTTP.ListenOptions` and a `Options You can look at [the SSL Example](./Examples/SSL/Main.purs), which uses this
HTTPS.SSLOptions`: method to create the server.
You can also create a server using a
`[HTTP.ListenOptions](http://bit.ly/2G42rLd)` and a `Options
[HTTPS.SSLOptions](http://bit.ly/2G3Aljr)`:
```purescript ```purescript
main :: forall e. HTTPure.SecureServerM (console :: Console.CONSOLE | e)
main = main =
HTTPure.serveSecure' customSSLOptions customOptions router $ HTTPure.serveSecure' customSSLOptions customOptions router $
Console.log "Server up" Console.log "Server up"
```
You can look at [the SSL Example](./Examples/SSL/Main.purs), which uses this
method to create the server.