可同时在nodejs和浏览器端使用的websocket
nodejs提供内置的ws模块,提供webSocket功能。
浏览器端browser端,需要html5的 内置WebSocket接口。
但两者的内部属性和函数是不一样的。
当项目既需要在浏览器端browser端执行,也需要electron+nodejs部署,可以使用 isomorphic-ws 统一接口。
或
webpack 打包时,使用 target 条件,配置 node 或者 web。
此时 在 plugins里, 配置 自己 npm push的插件 ,web和nodejs 各一个,把 连接代码封装在插件里,达到 统一化的目的。
对项目上层 封装统一接口。