【发布时间】:2021-05-31 21:26:32
【问题描述】:
我将 Socket.io 用于我的 react-native 项目。 nodejs 服务器由 Heroku 托管。当我尝试从应用程序连接到服务器时,它工作得很好!但是当我尝试发出一条消息时,我在接收 Reactjs 站点上看不到它
这是 react native app 的代码 ->
import { io } from "socket.io-client";
useEffect(() => {
if (tried === true) {
const socket = io("wss://my-domain-name.herokuapp.com");
socket.emit("finishPayment", "true");
setScanned(false);
}
}, [status]);
这是接收客户端代码(React js)->
socket.on("finishPayment", (msg) => {
console.log(msg);
});
连接已完成(在应用程序中),但未发出消息。
知道为什么会这样吗?
谢谢!
【问题讨论】:
标签: node.js reactjs react-native socket.io