WebServer | R Documentation |
This class represents a web server running one application. Multiple servers can be running at the same time.
initialize(host, port, app)
Create a new WebServer
object. app
is an httpuv application
object as described in startServer
.
getHost()
Return the value of host
that was passed to
initialize()
.
getPort()
Return the value of port
that was passed to
initialize()
.
stop()
Stops a running server.
isRunning()
Returns TRUE if the server is currently running.
getStaticPaths()
Returns a list of staticPath
objects for the server.
setStaticPath(..., .list = NULL)
Sets a static path for the
current server. Each static path can be given as a named argument, or as
an named item in .list
. If there already exists a static path with
the same name, it will be replaced.
removeStaticPath(path)
Removes a static path with the given name.
getStaticPathOptions()
Returns a list of default
staticPathOptions
for the current server. Each static path will
use these options by default, but they can be overridden for each static
path.
setStaticPathOption(..., .list = NULL)
Sets one or more
static path options. Each option can be given as a named argument, or as
a named item in .list
.
httpuv::Server
-> WebServer
new()
WebServer$new(host, port, app, quiet = FALSE)
getHost()
WebServer$getHost()
getPort()
WebServer$getPort()
Server
and PipeServer
.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.