【发布时间】:2019-03-05 15:27:01
【问题描述】:
我正在使用undertow 静态地为反应单页应用程序提供服务。为了使客户端路由正常工作,我需要为服务器上不存在的路由返回相同的索引文件。 (为了更好地解释问题click here。)
目前使用以下 ResourceHandler 实现:
ResourceHandler(resourceManager, { exchange ->
val handler = FileErrorPageHandler({ _: HttpServerExchange -> }, Paths.get(config.publicResourcePath + "/index.html"), arrayOf(OK))
handler.handleRequest(exchange)
}).setDirectoryListingEnabled(false)
它有效,但它很hacky。我觉得一定有更优雅的方式来实现这一点?
【问题讨论】: