我的app被分成两部分。NextJS前端和独立的Sping Boot GraphQL API后端。
假设NextJS服务器是https://a.com/,Sping Boot 服务器是https://b.com/
如何将https://a.com/graphql的所有请求转发到https://b.com/graphql,包括WebSocket的东西,因为GraphQL使用WebSockets来实现它的 * 订阅 * 功能。
我知道您可以像这样在next.config.js
中设置重写
module.exports = {
async rewrites() {
return [
{
source: '/graphql',
destination: 'https://b.com/graphql',
},
]
},
}
但是我不知道这个方法是否也支持WebSockets。
1条答案
按热度按时间gzjq41n41#
使用自己的代理服务器创建并运行nextjs。