Как настроить сервер узлов на Neutralino?

#node.js #express #websocket #neutralinojs

Вопрос:

Я не нашел никакой информации о том, как настроить серверную часть для приложения neutralino, чтобы я мог получить доступ к системным ресурсам, как это делает Electron с background.js . Должен ли я подключиться (если возможно) к внутреннему серверу websocket, как указано здесь

 devAPIServer listening at http://localhost:5050
 

или создайте его с нуля, используя Socket или Express.
В любом случае, я бы хотел записать его в другой js-файл, чем main.js . Но как загрузить его одновременно с приложением, особенно в рабочем режиме. Все, что я имею в виду, это:

 Neutralino.os.execCommand('node server.js');
 

Ответ №1:

Я не использовал много Electron, но я могу попытаться ответить, правильно ли я понял, о чем вы спрашиваете.

Neutralino работает скорее как собственное представление веб-файлов, поэтому веб-приложение можно запускать как собственное приложение на настольных компьютерах. Он не обеспечивает прямого доступа к серверной части, которая делает доступными веб-ресурсы. но это дает некоторый API для взаимодействия с системой, например, для чтения и записи файлов https://neutralino.js.org/docs/api/filesystem .
Все должно быть сделано только в веб-файлах интерфейса.

В дорожной карте есть упоминание о расширениях, которые могли бы позволить расширить возможности серверной части, но я не особо в них разбирался, я не могу сказать наверняка https://github.com/neutralinojs/roadmap#specs-api-extensions

Комментарии:

1. Интересная вещь с расширениями, но она только что была создана, поэтому я не знаю точно, когда она будет выпущена. Между тем, я использую os.execCommand, но я не хочу упаковывать файлы сервера, если они не включены в файл res.neu .