Skip to content

root static file handler causes /__docs__/ to 404 #881

@aronatkins

Description

@aronatkins

System details

Output of sessioninfo::session_info()():

# sessioninfo::session_info() output goes here

Example application or steps to reproduce the problem

The plumber.R file.

#* @assets ./static /
list()

#* Say hello.
#* @get /hello
function() {
  list(msg = "Hello.")
}

The static/index.html file.

<html>
<head>
<title>static</title>
</head>
<body>
this is static.
</body>
</html>

This is the R command run by the RStudio IDE "Run API" button, but it can also be run from the R console.

plumber::plumb(file='plumber.R')$run()
# => Running plumber API at http://127.0.0.1:6385
# => Running swagger Docs at http://127.0.0.1:6385/__docs__/

The RStudio IDE attempts to launch the documentation in its Viewer pane, which shows the 404 message. You can also see the 404 from curl:

curl http://127.0.0.1:6385/__docs__/
# => {"error":"404 - Resource Not Found"}

Describe the problem in detail

The /__docs__/ route responds with a 404 rather than serving the API documentation. The server indicates that documentation is available during startup.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions