Node 异步通信解决方案 crosscom

码农软件 · 软件分类 · Node.js 扩展 · 2019-04-13 23:42:06

软件介绍

crosscom

crosscom是nodejs进程间及浏览器非同域页面间的Callback方式及Promise方式异步通信解决方案。

支持的环境

  1. nodejs环境

  2. 浏览器requirejs环境

  3. 浏览器原生JavaScript环境

nodejs环境与浏览器环境的区别

  1. 导出对象不同

  • nodejs中,得到是一个初始化函数,需要一个process对象作为参数才能得到实例

  • 浏览器中,得到的是一个实例

  • send方法是否需要source参数

    • nodejs中,因为初始化时已经传入一个process对象,此process对象将作为通信中的source,故不需要source参数

    • 浏览器中,因为不需要用户初始化,不确定目标所以需要一个source参数

  • 实例的通信范围不同

    • nodejs中,进程通信是基于通道的原因,所以每一个实例只能与指定进程进行通信

    • 浏览器中,因为实例的send方法中需要一个source参数作为目标,所以一个实例可以与任意页面进行通信

    其他说明

    1. 虽然crosscom在浏览器方面是为解决非同域页面间异步通信提供提供更好的解决方案,但是也同时支持用于同域页面

    本文地址:https://codercto.com/soft/d/3531.html

    赛博人

    赛博人

    [美]约翰·苏勒尔 / 刘淑华、张海会 / 中信出版集团 / 2018-7 / 88.00

    随着数字时代的飞速发展,网络空间正在深深影响着我们每个人的思想、感受和网络行为,其对我们的影响甚至比在现实生活中更大。为全面解析人类在网络空间中的感知、感觉、思维以及行为方式,帮助我们应对生活中面临的各种挑战,促进个人成长和改善心理健康,网络心理学专家和学科奠基人约翰·R.苏勒尔,根据20多年在不同网络环境里进行参与-观察式的实地调查所获得的成果,综合运用了行为心理学、认知心理学、人本主义心理学和......一起来看看 《赛博人》 这本书的介绍吧!

    CSS 压缩/解压工具
    CSS 压缩/解压工具

    在线压缩/解压 CSS 代码

    在线进制转换器
    在线进制转换器

    各进制数互转换器

    HSV CMYK 转换工具
    HSV CMYK 转换工具

    HSV CMYK互换工具