vue.js之如何同时使用 Vue-Router 和 Gorilla Mux 路由器

shangdawei 阅读:170 2025-06-02 22:19:02 评论:0

我开始使用 Vue JS 作为前端框架创建一个 Web 应用程序。在这个过程中,我使用 Vue-Router 将路径路由到我的 vue 组件。我正在使用 Go 和 gorilla mux 作为我的路由器来提供这个网络应用程序。

在这里我无法将任何组件加载到 <router-view></router-view>App.vue .

我发现了一个类似的问题 here .我尝试删除 mode: 'history'但没有运气。评论中提到他让 Go 将所有未找到的 URL 重定向到 /# + r.URL.Path .这一点我没看懂。

如果有人能用一些例子指导我,我将不胜感激。

请您参考如下方法:

如果可能,不要从 Go 应用程序中提供前端服务。这就是我所做的:

Go 应用是后端,提供 RESTful API 供前端使用。

有一个 nginx 服务器设置作为 Go 应用程序的反向代理。

nginx直接服务前端

我使用 nginx 在某个 url 位置或不同的端口为 Go 后端提供服务


标签:VUE
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号