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.
newBeakr(name = NULL)
name | Optional name assigned to the |
---|
A new and empty Beakr
instance.
# \donttest{ 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) # }