我已按照此“指南”设置了websocket连接:
https://facebook.github.io/react-native/docs/network.html
到目前为止我的代码,React Native中的第一个块:
ws = new WebSocket("ws://localhost:8087/");
ws.onopen = () => {
ws.send('something');
};
ws.onmessage = (e) => {
this.setState({ message: e.data });
};
第二个块,我的节点服务器:
const WebSocketServer = require('ws').Server;
const wss = new WebSocketServer({ port: 8087 });
const messages = [];
wss.on('connection', (ws) => {
messages.forEach((message) => {
ws.send(message);
});
ws.on('message', (message) => {
messages.push(message);
console.log('Message Received: %s', message);
wss.clients.forEach((conn) => {
conn.send(message);
});
});
});
它工作正常但是当我部署时,我是否需要设置另一个服务器,其中包含除了React Native提供的连接之外的websocket连接?