Возможно ли интегрировать / получить доступ к узлу.JS внутри приложения Qt?

#node.js #qt #qtwebkit

#node.js #qt #qtwebkit

Вопрос:

Более конкретно, у меня есть QWebView внутри моего приложения Qt, и я хотел бы использовать Node.JS для запуска внутри страниц, отображаемых внутри него. У меня есть мост между веб-представлением и моим приложением, поэтому я могу запускать команды Javascript внутри веб-представления, которые взаимодействуют с приложением.

Мне интересно, возможно ли создать Node.JS, доступный для веб-просмотра для использования?

Ответ №1:

Node.js обычно запускается своего рода веб-сервер, по крайней мере, в некоторых приложениях, которые я пробовал. Таким образом, доступ к localhost с соответствующим именем порта не должен быть проблемой.

Итак, в принципе, начните Node.js например, на порту 9000 затем откройте webview для http://localhost:9000/ , и все должно быть готово. Если вы хотите иметь безголовый способ доступа к веб-серверу или его сокетам или интерфейсам rest / soap, вы должны быть в состоянии сделать это довольно легко с QNetworkAccessManager классом и связанными с ним классами поддержки.

Надеюсь, это поможет.