Breaking
Response
method status
renamed to set_status
(this is to allow having status
as a field).Changes
jobj
function to serialise objects to JSON in render
.host
and port
to start()
method.host
and port
active bindings.is_running
field to private.status
active binding on Response
.get_header
, set_header
, and set_headers
to Response
.parseCookie
JavaScript helper function to JavaScript file.as_cookie_parser
.as_cookie_preprocessor
.cookie
method on Response
take options.clear_cookie
method to Response
content_*
family of convenience function to set content type headers.serialise
response
or send
-like functions, use header
method.set_header
in favour of header
method.header_content*
methods to easily set Content-Type
.HEADERS
is always a list
.set
and get
on Response and Request, this is no longer needed the environments are no longer locked; res$myVar <- 2L
.status
argument of responses, the active binding should be used instead; res$status <- 404L
.get_header
method to the retrieve a specific method.image
, png
and jpeg
methods to Response
to serve images.ggplot2
method to Response
.use
method on Router
these will only be applied to paths of said router.parse_*
methods to the Request
.path
defaults to /
.parser_*
methods and fuctions.mockRequest
to for testing purposes.port
, host
, and websocket
active bindings.Breaking change
The render
and send_file
methods of the Response
object now expect the full path to the template, with the file extension. Where one would before res$render("home")
, now one res$render("templates/home.html")
. Similarly, in said templates, to import partials, use full path relative to the template in which the partial is used e.g.: from [! header.html !]
to [! partials/header.html !]
.
Changes
set
and get
methods on request store in environment to allow locking variables when using set
.Logger
class, see log package.host
to free port fetch function.Response
class.Request
class.set
and get
methods on Request
and Response
accept character strings as name
.Depends
use
to easily se multiple middlewares at once.render
method correctly sets the Content-type
header.headers
method more robust to avoid duplicated headers.token_create
function.cookie
method to the Response
class to easily set cookies.cookie
field to Request
to hold parsed HTTP_COOKIE
.sendf
method to Response
class to pre-process request with sprintf
.get_headers
method to Response
to retrieve currently set headers.Response
and Request
.log
argument of ambiorix constructor now defaults to TRUE
.md
method to Response
to render .md
files.set_log*
functions to allow using custom logs.create_ambiorix
, see ambiorix.generator.add_template
, see ambiorix.generator.Logger
class in favour of the log package.parse_json
#36create_ambiorix
: moving to ambiorix.generator package.add_template
: moving to ambiorix.generator package.all
method to define route and handler for all methods GET
, POST
, PUT
, DELETE
, and PATCH
.use
method now accepts a function which is run every time the server receives a request.set
and get
to request to add and retrieve params (namely with the middleware)check_installed
, see #33Initial version.