【发布时间】:2021-09-09 13:28:10
【问题描述】:
我在反应中使用pusher-js。我的前端服务于 app.xxx.com,我的后端服务于 api.xxx.com。我们有一个私有通知 websocket 通道来通过 app.xxx.com 推送通知。我想要实现的是在后端使用身份验证端点。但无论我做什么,推送者总是会请求前端的基本 URL 和身份验证端点。就我而言,它将是https://app.xxx.com/broadcasting/auth,但我希望它是https://api.xxx.com/broadcasting/auth。我该怎么办?这是我的推送器配置:
pusher = new Pusher(APP_ID, {
httpHost: process.env.REACT_APP_WS_HOST,
authEndpoint: '/broadcasting/auth',
auth: {
params: {
id: userData.id,
},
headers: {
'X-CSRF-Token': '{{ csrf_token() }}'
}
},
cluster: 'ap2',
wsHost: process.env.REACT_APP_WS_HOST,
wsPort: 6001,
wssPort: 6001,
forceTLS: true,
})
process.env.REACT_APP_WS_HOST 的值为api.xxx.com
更新:
我什至尝试添加一个authHost 键,但没有任何改变。
【问题讨论】:
标签: javascript pusher pusher-js