create_server function

Create a server

Create a server

Create a server with a custom handler to handle the HTTP request.

create_server(..., handler, ws_open = function(ws) NULL)

Arguments

  • ...: Arguments to be passed to server_config().
  • handler: A function that takes the HTTP request and returns a response.
  • ws_open: A function to be called back when a WebSocket connection is established (see httpuv::startServer()).

Examples

# always return 'Success:' followed by the requested path s = servr::create_server(handler = function(req) { list(status = 200L, body = paste("Success:", req$PATH_INFO)) }) s$url browseURL(paste0(s$url, "/hello")) browseURL(paste0(s$url, "/world")) s$stop_server()
  • Maintainer: Yihui Xie
  • License: GPL
  • Last published: 2024-10-04