Можно ли вызвать Javascript-файл nodeJS из Adobe AIR? - PullRequest
0 голосов
/ 16 марта 2012

У меня есть проект (Adobe AIR 3.1 - НЕ flex), который работает на моем веб-сервере, где установлен nodeJS.Я смотрю на возможность вызывать файлы JavaScript NodeJS из приложения AIR.Как приложение AIR собирает некоторую информацию и вызывает socket.io в NodeJS для отправки информации html подключенным клиентам.Возможно ли это?

1 Ответ

1 голос
/ 16 марта 2012

Это, безусловно, возможно в базовых протоколах, которые использует сокет io.Я думаю, что есть несколько способов сделать это:

  1. Использовать ExternalInterface и фактически использовать клиентскую библиотеку socket.io (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html)
  2. Отправлять информацию в приложение node.js втак же, как socket.io будет использовать для Adobe Flash Socket, длинного опроса или даже опроса jsonp (http://socket.io/#browser-support)
  3. Напишите прокладку и инициируйте поток с ее помощью через собственный процесс (http://www.adobe.com/devnet/air/flex/quickstart/articles/interacting_with_native_process.html). Вы даже можете запустить узелПриложение .js таким образом.

В целом, хотя это технически возможно, я считаю, что Adobe AIR не часто используется на стороне сервера. Есть ли там данные, которые вы не можете получить, только используяnode.js?

Просто чтобы уточнить, socket.io хорош, но он полностью используется, если вам нужна двусторонняя связь. Если вы отправляете данные только из приложения AIR в приложение node.js,у вас есть много вариантов (например, отправка данных через службу http, например, REST / SOAP и т. д.)

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