R: Run a server

runServer {httpuv} | R Documentation

## Run a server

### Description

This is a convenience function that provides a simple way to call `startServer`, `service`, and `stopServer` in the correct sequence. It does not return unless interrupted or an error occurs.

### Usage

    runServer(host, port, app, interruptIntervalMs = NULL)

### Arguments

`host` | A string that is a valid IPv4 address that is owned by this server, or `"0.0.0.0"` to listen on all IP addresses.
`port` | A number or integer that indicates the server port that should be listened on. Note that on most Unix-like systems including Linux and Mac OS X, port numbers smaller than 1025 require root privileges.
`app` | A collection of functions that define your application. See `startServer`.
`interruptIntervalMs` | Deprecated (last used in httpuv 1.3.5).

### Details

If you have multiple hosts and/or ports to listen on, call the individual functions instead of `runServer`.

### See Also

`startServer`, `service`, `stopServer`

### Examples

    ## Not run:
    # A very basic application
    runServer("0.0.0.0", 5000,
      list(
        call = function(req) {
          list(
            status = 200L,
            headers = list(
              'Content-Type' = 'text/html'
            ),
            body = "Hello world!"
          )
        }
      )
    )

    ## End(Not run)

[Package httpuv version 1.4.5 Index]