Как исправить ошибку веб-сокета response-native-static-server на iOS? - PullRequest
0 голосов
/ 26 июня 2019

Я использую response-native-static-server для локального запуска HTML-игры и ее рендеринга в WebView. Он корректно работает на физических устройствах Android, но для iOS я получаю следующую ошибку при запуске сервера:

TypeError: Невозможно прочитать свойство 'start' из неопределенного

Эта ошибка находится по адресу: в RocketView (в DownloadedGameView.js: 54) ...

Это часть, которая упоминается об ошибке:

импорт StaticServer из'act-native-static-server ';

startServer () { this.server = new StaticServer (0, this.props.localPath, { localOnly: правда });

this.server.start().then(url => {
  this.setState(prevState => {
    if (!prevState.source) prevState.source = {};
    prevState.source = { uri: url + '/' + this.props.htmlName };
    prevState.serverReady = true;
    return prevState;
  });
});   }

И на консоли появляется следующая ошибка:

Ошибка: не открыт на WebSocket.send (/Users/tavo.parra/Documents/Development/discovery/discovery-kids-app/dkidsworld/node_modules/ws/lib/WebSocket.js:219:16) в посылке по адресу на WebSocket.onMessage (/Users/octavio.parra/Documents/Development/discovery/discovery-kids-app/dkidsworld/node_modules/ws/lib/WebSocket.js:442:14) на emitTwo (events.js: 126: 13) на WebSocket.emit (events.js: 214: 7) в Receiver.ontext (/Users/octavio.parra/Documents/Development/discovery/discovery-kids-app/dkidsworld/node_modules/ws/lib/WebSocket.js:841:10) по адресу /Users/octavio.parra/Documents/Development/discovery/discovery-kids-app/dkidsworld/node_modules/ws/lib/Receiver.js:536:18 по адресу /Users/octavio.parra/Documents/Development/discovery/discovery-kids-app/dkidsworld/node_modules/ws/lib/Receiver.js:368:7 по адресу /Users/octavio.parra/Documents/Development/discovery/discovery-kids-app/dkidsworld/node_modules/ws/lib/PerMessageDeflate.js:249:5

Есть идеи, как это решить? Я не нашел никакой информации, связанной с этим, и боролся с этим в течение нескольких дней

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...