1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/fierflame-crosscom

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Кросском — это решение для асинхронной коммуникации между процессами node.js и браузерами через разные домены с использованием Callback и Promise.

Поддерживаемые среды:

  • среда node.js;
  • среда require.js в браузере;
  • нативная среда JavaScript в браузере.

Различия между средой node.js и средой браузера:

  1. Экспортируемый объект отличается:
    • В среде node.js получается функция инициализации, которая требует экземпляр процесса в качестве параметра для получения экземпляра.
    • В браузере получается экземпляр.
  2. Требуется ли параметр source в методе send:
    • В node.js, поскольку экземпляр процесса передаётся при инициализации, этот процесс будет использоваться как источник связи, поэтому параметр source не требуется.
    • В браузере, поскольку инициализация не нужна пользователю, цель неизвестна, поэтому требуется параметр source.
  3. Различается область коммуникации экземпляров:
    • В node.js связь между процессами основана на каналах, поэтому каждый экземпляр может связываться только с определённым процессом.
    • В браузере в методе send экземпляра требуется указать источник в качестве целевого параметра, поэтому один экземпляр может взаимодействовать с любой страницей.

Дополнительные примечания:

  1. Хотя кросском предоставляет более эффективное решение для асинхронного взаимодействия между разными доменами в браузере, он также поддерживает использование для одного домена.

Каталог документации по разработке:

  • Инициализирующая функция (./docs/init.md).
  • Экземпляр кросскома (./docs/crosscom.md).
  • Функция прослушивания (./docs/listener.md).
  • Обратные вызовы (./docs/callback.md).
  • CObject (./docs/cobject.md).

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Способы асинхронной коммуникации между процессами в Node.js и между страницами разных доменов с использованием Callback-функций и Promise. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/fierflame-crosscom.git
git@gitlife.ru:oschina-mirror/fierflame-crosscom.git
oschina-mirror
fierflame-crosscom
fierflame-crosscom
master