我将 Golang、Negroni 和 Gorilla mux 用于 Web api 服务器。我在 /api 下有我的 api 路由,我正在使用 Negroni 使用 / 下的 URL 从我的 /public 目录中提供静态文件。我想提供我的 index.html 文件(包含单页 javascript 应用程序),不仅如果它是按名称请求或作为索引文件,而且如果请求否则会导致 404,因为它不对应/public 目录中的路由或文件。这是为了让这些 URL 加载 web 应用程序,该应用程序将转换到正确的路由(客户端 javascript 历史记录/pushState),否则如果该资源不存在,则会给出未找到的错误。有没有办法让 Negroni 的静态中间件或 Gorilla mux 做到这一点?
波斯汪
相关分类