带有Heroku后端的Netlify前端,来自后端的代理API调用

问题描述 投票:0回答:1

我有服务器和客户端在同一个存储库中的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吗?

vue.js heroku frontend backend netlify
1个回答
0
投票

您是否尝试过更改订单:


/api/*  https://myherokuapp.herokuapp.com/api/:splat  200

/*    /index.html   200

© www.soinside.com 2019 - 2024. All rights reserved.