关于 Bokeh 服务器发布的 URL 的说明

Clarification on URLs issued by Bokeh Server

我正处于将我的 Flask 应用程序与它的路由结合在一起的早期阶段,我正准备布置 <iframe> 标签,我打算用从 Bokeh 服务器发布的页面填充这些标签。

我的 Web 应用程序将包含许多相同的视图,这些视图只是从 DataFrame 的不同数据切片提供的。我只是想了解一下 Bokeh 如何构建其 URL,它采用的结构的控制参数是什么,以及我如何控制它们。我看到的一些示例似乎建议我为每个端口号或其他内容创建一个 Bokeh 文档,但我可能遗漏了一些要点。有什么类似于我可以在 Bokeh 端组织的 Flask 参数化路由吗?

简而言之,Bokeh 可以支持 form/structure 个 URL 的可能性是什么?

默认的 URL 结构是

http://host.com/appname:port

您可以使用 --port 命令行选项控制端口(对于给定服务器上的所有应用程序)。此外,您还可以使用 --prefix 选项添加前缀(同样,对于给定服务器上的所有应用程序)。

例如 --port=8080 --prefix=foo/bar 结果是

http://host.com/foo/bar/appname:8080

就是这样。对于更复杂的需求,您需要 运行 某种代理服务器后面的散景服务器,该服务器以您需要的方式映射 URLs。一些示例是用户指南的 Basic Reverse Proxy Setup 部分。