Я создал простое приложение чата с использованием node.js, socket.io, и оно отлично работает в веб-браузерах. И сейчас я пытаюсь сделать кроссплатформенное приложение для него, используя cordova Я пытался создать приложение для Android с Apache Cordova. В моем приложении несколько зависимостей .. express, socket.io и typed.js. И я уже установил эти зависимости в созданном проекте Cordova. Также я добавил скрипт запуска в файл package.json, чтобы сервер автоматически запускался.
- Я не уверен, как заставить работать команду запуска сценария при запуске приложения Cordova.
- Я получаю сообщение об ошибке в консоли удаленной отладки Chrome ..
Failed to load resource: net::ERR_FILE_NOT_FOUND socket.io.js:1
, и это отображается как путь к файлу socket.io file:///android_asset/www/socket.io/socket.io.js
, но он установлен в каталоге node_modules
Структура каталогов
www / index.html file -
вот как я добавил файл socket.io js (это работает в веб-браузерах)
<script src="socket.io/socket.io.js"></script>
Серверный файл
(index.js) также расположен в www/index.js
, а также другие js-файлы и файлы css находятся в www/js
и www/css
папках
Команда сценария узла это
"scripts": {
"start": "node index.js"
},
Я использую свой телефон Android для тестирования этого приложения с помощью Cordova ..
Буду признателен за любую помощь!