Я использую 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
Есть идеи, как это решить? Я не нашел никакой информации, связанной с этим, и боролся с этим в течение нескольких дней