newBeakr {beakr} | R Documentation |
Create a new Beakr instance
Description
Create a Beakr
instance by calling the top-level
newBeakr()
function. If name
is not supplied, a random name
will be assigned.
This Beakr
instance will then begin a pipeline of separate middleware
steps for routing, serving files and handling errors. The pipeline will
end with the listen()
function.
Usage
newBeakr(name = NULL)
Arguments
name |
Optional name assigned to the |
Value
A new and empty Beakr
instance.
Examples
library(beakr)
# Create an new beakr instance
beakr <- newBeakr()
# beakr pipeline of hanldlers
beakr %>%
httpGET(path = "/route_A", function(res, req, err) {
print("This is route 'A'.")
}) %>%
httpGET(path = "/route_B", function(res, req, err) {
print("This is route 'B'.")
}) %>%
handleErrors() %>%
listen(host = '127.0.0.1', port = 25118, daemon = TRUE)
# ------------------------------------------------------------
# POINT YOUR BROWSER AT:
# * http://127.0.0.1:25118/route_A
# * http://127.0.0.1:25118/route_B
#
# THEN, STOP THE SERVER WITH stopServer(beakr)
# ------------------------------------------------------------
# Stop the beakr instance server
stopServer(beakr)
[Package beakr version 0.4.3 Index]