Используя модули узлов узла и запустите начальную команду сценария узла в приложении apache cordova android - PullRequest
0 голосов
/ 04 апреля 2019

Я создал простое приложение чата с использованием node.js, socket.io, и оно отлично работает в веб-браузерах. И сейчас я пытаюсь сделать кроссплатформенное приложение для него, используя cordova Я пытался создать приложение для Android с Apache Cordova. В моем приложении несколько зависимостей .. express, socket.io и typed.js. И я уже установил эти зависимости в созданном проекте Cordova. Также я добавил скрипт запуска в файл package.json, чтобы сервер автоматически запускался.

  1. Я не уверен, как заставить работать команду запуска сценария при запуске приложения Cordova.
  2. Я получаю сообщение об ошибке в консоли удаленной отладки 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

Структура каталогов

Directory structure

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 ..

Буду признателен за любую помощь!

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