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

标签 vue.js go routes vue-router vue-cli

我开始使用 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.js - 如何同时使用 Vue-Router 和 Gorilla Mux 路由器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58361672/

相关文章:

javascript - 在 Vue JS 中显示表格内的图像以及基本 url (Laravel 5.2)

javascript - 如何使用 Vue-Router 在 Vue 中设置数组 URL 查询参数

go - 何时是使用 GORM 运行 Automigrate 的最佳时机

http - 通过原始TCP套接字接受和路由HTTP请求

ruby-on-rails - 在设计中创建替代注册操作

javascript - Vue js在单击外部按钮时选择选择选项

webpack - 将 JSON 导入 VueJS

转到 http,使用 client.Do 将传入的 http.request 发送到其他服务器

.htaccess - 如何在 XAMPP 上使用 Codeigniter 删除 index.php?

python - 如何在python中生成具有两个节点之间的长最短路径的有向无环图