【发布时间】:2021-09-22 22:44:44
【问题描述】:
我尝试将套接字与 React Native 移动应用程序连接。 节点服务器 socket.io 正在工作,我已经使用了 react web,但是当我使用 React Native Mobile App 时没有工作
客户端(反应原生
import io from 'socket.io-client';
const ENDPOINT = "http://192.168.1.3:7000";
const socket = io(ENDPOINT, {transports: ['websocket']});
const getMessage = () => {
socket.on('getMessage', (data) => {
console.log('socket data', data);
})
};
const sendMessage = () => {
var userid = log.userid
var message = "msg from app"
socket.emit('send msg', { userid, message });
}
服务器(节点 Js)
const app = express();
const server = app.listen(7000);
const io = require('socket.io')(server, {
cors : {
origin:'*'
}
});
io.on("connection",(socket)=>{
socket.on('sendMessage',({userid, message})=>{
io.emit('getMessage',{userid, message});
})
})
【问题讨论】:
标签: node.js react-native websocket socket.io