new_app {xfun}R Documentation

Create a local web application

Description

An experimental function to create a local web application based on R's internal httpd server (which is primarily for running R's dynamic help system).

Usage

new_app(name, handler, open = interactive(), ports = 4321 + 1:10)

Arguments

name

The app name (a character string, and each app should have a unique name).

handler

A function that takes the HTTP request information (the first argument is the requested path) and returns a response.

open

Whether to open the app, or a function to open the app URL.

ports

A vector of ports to try for starting the server.

Value

The app URL of the form ⁠http://127.0.0.1:port/custom/name/⁠.

Note

This function is not based on base R's public API, and is possible to break in the future, which is also why the documentation here is terse. Please avoid creating public-facing web apps with it. You may consider packages like httpuv and Rserve for production web apps.


[Package xfun version 0.46 Index]