Итак, я знаю, что это было допрошено довольно много. Точнее, например, в этих вопросах:
- Запустите NodeJs-сервер в Android
- Как запустить мой проект node.js на Android?
и - NodeJS на IOS/Android
Каждая представленная опция имеет проблему, хотя:
-
Я хочу запустить его на своем обычном устройстве, поэтому я бы не хотел устанавливать другую ОС на своем устройстве
-
Работа над JXCore была остановлена в прошлом месяце и (возможно, в результате), я не смог ее скомпилировать (см. Невозможно установить jxcore-cordova)
- Порт Android NodeJs Anode не работал с 2014 года и на самом деле не поддерживался в любом случае
- Второй ответ во втором потоке, который я упомянул, касается официального дистрибутива node для Android, но кроме ссылки на Browse-Website из последнего dist Я не мог найти никакой информации о том, как его использовать.
- Я также видел этот, но похоже, что устройство должно быть подключено к ПК (или аналогичному) для запуска команд оболочки adb, в то время как Я хотел бы сделать это как отдельное приложение.
Со временем, прошедшим с тех пор, как эти вопросы были опубликованы, и как "лучший вариант" JXCore, кажется, теперь непригодным:
Есть ли способ запустить приложение node.js(сервер в моем случае) на устройстве Android?
если вам интересно, почему я хочу этого: я создал WebApp с сервером node.Js, и теперь мне нужна версия, которую вы можете запустить локально с вашего телефона, не требуя подключения к Интернету. Это означает, что сервер должен запускаться на телефоне Android.