我有服务器和客户端在同一个存储库中的git仓库,我部署服务器的Heroku和整个回购协议Netlify的子树的帮助下netlify.toml
我想建立仅前端(客户端文件夹),所以我这样做了:
[build]
base = "client"
现在,我的vuejs路由出现问题,因此我必须在指定路由的dist文件夹(构建文件夹)中创建一个新的_redirects
,将路由模式设置为'history',我想要一个干净的URL。
现在,我遇到的问题是如何代理我在heroku后端应用程序上拥有的所有API调用来netlify? 在https://myherokuapp.herokuapp.com/api
上调用heroku API
我尝试将一些重定向设置为_redirect文件:
/* /index.html 200
/api/* https://myherokuapp.herokuapp.com/api/:splat 200
但是该API调用的答案总是找不到页面。
/* /index.html 200
可能有问题,使我的api调用响应404吗?
您是否尝试过更改订单:
/api/* https://myherokuapp.herokuapp.com/api/:splat 200
/* /index.html 200