可同时在nodejs和浏览器端使用的websocket

nodejs提供内置的ws模块,提供webSocket功能。

浏览器端browser端,需要html5的 内置WebSocket接口。

但两者的内部属性和函数是不一样的。

当项目既需要在浏览器端browser端执行,也需要electron+nodejs部署,可以使用 isomorphic-ws 统一接口。

webpack 打包时,使用 target 条件,配置 node 或者 web。

此时 在 plugins里, 配置 自己 npm push的插件 ,web和nodejs 各一个,把 连接代码封装在插件里,达到 统一化的目的。

对项目上层 封装统一接口。