【发布时间】:2018-07-18 15:07:41
【问题描述】:
在快递中,您可以通过这样做来处理任何路线
app.get('/*', dosomething..)
我试过在 go 中做同样的事情,但它似乎不起作用
http.Handle("/*", http.FileServer(http.Dir("../client/dist")))
【问题讨论】:
-
@yageek 是对的 - 删除斜线后的“*”。还有——你的服务器在运行吗?
-
是的,我的服务器正在运行。它处理没有星号的所有路由,但现在的问题是我正在使用 react 的客户端渲染,当我尝试手动输入 URL 或刷新页面时,应用程序会刹车。在快递中,我会发送 index.html 文件并使用中间件为 dist 文件夹提供服务来解决这个问题。有没有办法在 go 中做同样的事情?