{"versions":{"1.0.0":{"name":"@sven0706/websocket","version":"1.0.0","description":"对websocket进行简单封装","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --mode production","my-publish":"npm publish --access public"},"repository":{"type":"git","url":"git+https://github.com/H-Sven/websocketJs.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/H-Sven/websocketJs/issues"},"homepage":"https://github.com/H-Sven/websocketJs#readme","devDependencies":{"clean-webpack-plugin":"^3.0.0","webpack":"^4.43.0","webpack-cli":"^3.3.11"},"gitHead":"aa383748ff1923596fda4ea1523b5890b8b3f696","_id":"@sven0706/websocket@1.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-rBjEDNNAM8K0r+qSA0R3AK8+JqDXs09xlXyv+7hEQTqZ27X2oNT1AkntwKTVxmpeI7GwYXh/tdpLwSZqMLu8ew==","shasum":"344a3ecac9ffa62b9cdb36dbdbf7570f93c69985","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@sven0706/websocket/-/websocket-1.0.0.tgz","fileCount":5,"unpackedSize":6421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6bmeCRA9TVsSAnZWagAARg8P/229eFa5Wtm7tiZGs3iD\nQ6whG0BZlnaQpBqJi09FxTLGk/hDOLlXyVcPgiHTQrWsIja8S2itFHIb1jGe\nnVXndvklrrtSYg8EoghzNlEyLeyj2QIT1njC45cG9AiaPsIfTBpyVH8pRKqV\nJNblq96gxri4YpWidPaE6zNkEni8R8ZypDURJstW5WDuwEn33tZVeV/ORlh+\nF8qBqJHV8kMZyOho3QMxbr/lBNzVvQn8DnD3PxbmW0aJskAJQI2wZheKNmwS\n+XJD6Z7Tv4QDYrJ27zWbCcOrXMNwImKDEJ2BjKoDDcnBd0YT8/sRcTSfV2bt\nzFZxnAWC0itN/I78rzzg85jCnFEbPPinpZt6iG0jeQ5Vgob9d/TjCTPkk6nO\nTcx1LCu8IpSSd/r7sJyonUMsT7/KFwsyhSqj6t9Z45Zp0AypErbGYlQpqhlK\n3EG7XH78Vr9Ff4w8zxoTHYXKm/Au6daTKl/lyFsl0Ftg4SLQc7a9eJ8HG48C\nHARznbCfQ1Uh2OVZYI0ydT9PkSbhoe3XPyDFXaL1NYw68Ev09miGFMJ9wseW\n2s1WZhlwVHvcH7emVlaDcCco8FSLvQMedAB7GIFzEnJM13DMk1YWscqAlnKP\n1ExwtgHuUim91fXdJOtWwgHMrmaTK0OxPqSjvh+WdAkHETUwcjbgwhcEjmFZ\nmSII\r\n=lcN7\r\n-----END PGP SIGNATURE-----\r\n","size":2740},"maintainers":[{"name":"anonymous","email":"15879905115@163.com"}],"_npmUser":{"name":"anonymous","email":"15879905115@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_1.0.0_1592375710254_0.7341846687703384"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T03:48:21.430Z","contributors":[]},"1.0.1":{"name":"@sven0706/websocket","version":"1.0.1","description":"对websocket进行简单封装","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --mode production","my-publish":"npm publish --access public"},"repository":{"type":"git","url":"git+https://github.com/H-Sven/websocketJs.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/H-Sven/websocketJs/issues"},"homepage":"https://github.com/H-Sven/websocketJs#readme","devDependencies":{"@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","babel-loader":"^8.1.0","clean-webpack-plugin":"^3.0.0","webpack":"^4.43.0","webpack-cli":"^3.3.11"},"gitHead":"d5c92fac434165188c72337df5658cb20a366689","_id":"@sven0706/websocket@1.0.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-oJs67dSqudxuzoaAeHdETVjRq/z6cgxl0uRL9VYXnadMMmTCHNGHFBXSD5HTL0KGrdgAU3udmgCz0ut5DLwezg==","shasum":"d270e5174505baef117da80e84ac9066a0f7c884","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@sven0706/websocket/-/websocket-1.0.1.tgz","fileCount":6,"unpackedSize":7161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6uSTCRA9TVsSAnZWagAAiiMQAIAckxU3VIbQqvlxp6vD\nJ6S2DZSxVjoDfHW6Ms0cTNAxYqvAvFVNvJiwMPZecb3YGvoiUAT28P6cu4Pz\ntmXBzJAeBBd7gvfUDtMDvnW3WBltjuUoQEvdFYJATXQK+bT1AiSrYKzAycjr\nPCTdDbgSUE7GZxeuH0Y33cd1+XZLbA0c/uOZmabQF60ooqtRQabZpRKD2gw1\nwP5em9jASHAsd6zdzRTMPH47HR6wbPLEL3adl9fv/PqSHa/9aIMBgLfDn5hT\n74XNMQuv+CK7SRhp9evD3cRM7OVsp4UqoEo6WfBvlH/EfY4NQJ9kK+vK26/k\nNwNmxZQYWyLRQLNqdU60dejUCdv5PtNnRz+s1eDclo8OzjMgycKbDwHQqmoA\nKBwgkKum1ETEk0alGfr048mLtrlEMrhcpSYx3uRlKTGD0hVBHVzUnqx0GVLU\npEwO5PHli6FKI5Aki3tbCd0y1bUoOCKCYOtWagWJxaDd2d0JjQPRg5pNpx9W\nK5fcg/ArdokRaG2MljuOvTovR6Huqfpbos5awUCtm2LqOHQS0Kj4wSGG7X/y\nEjem5fpuJvVyc3HGSN6YOZeOJjIA9W210pWjxqaBODvJXy/m4mNQuE4TSAP0\nDztJfMbmQdFDZSZw2tNplQL6nMFMPvWIAoaoxJOftCWMa68T6zLmtzP/S4gc\nsrsr\r\n=Fn9I\r\n-----END PGP SIGNATURE-----\r\n","size":3024},"maintainers":[{"name":"anonymous","email":"15879905115@163.com"}],"_npmUser":{"name":"anonymous","email":"15879905115@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websocket_1.0.1_1592452243421_0.6394489224031406"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T03:48:23.072Z","contributors":[]}},"dist-tags":{"latest":"1.0.1"},"name":"@sven0706/websocket","time":{"created":"2022-01-27T20:33:20.843Z","modified":"2022-01-27T20:33:20.843Z","1.0.0":"2020-06-17T06:35:10.404Z","1.0.1":"2020-06-18T03:50:43.538Z"},"readme":"# 对websocket进行简单封装\r\n\r\n### 下载\r\n```\r\nnpm install @sven0706/websocket -S\r\n```\r\n\r\n### 使用\r\n```\r\n\r\n// 在main.js或需要使用的地方引入并建立连接\r\nimport { createSocket } from '@sven0706/websocket'\r\ncreateSocket('wss://api.baidu.com')\r\n\r\n\r\n// 发送消息\r\nimport { sendWSPush } from '@sven0706/websocket'\r\nsendWSPush(data)\r\n\r\n// 接收消息\r\nwindow.addEventListener('onmessageWS', getsocketData) // 注册监听事件\r\nconst getsocketData = e => { // 创建接收消息函数\r\n  const data = e && e.detail.data\r\n  console.log(data)\r\n}\r\n// 在需要的时候卸载监听事件，比如离开页面\r\nwindow.removeEventListener('onmessageWS', getsocketData)\r\n\r\n```\r\n\r\n### API\r\n```\r\n仅三个api, 且一般只需要用到`createSocket`, `sendWSPush`\r\n\r\n/**\r\n * 建立websocket连接\r\n * @param {string} url ws地址\r\n */\r\ncreateSocket(url)\r\n\r\n/**\r\n * 发送数据\r\n * @param {any} message 需要发送的数据\r\n */\r\n sendWSPush(message)\r\n\r\n/**发送心跳\r\n * @param {number} time 心跳间隔毫秒 默认5000\r\n * @param {string} ping 心跳名称 默认字符串ping\r\n */\r\n sendPing()\r\n```","users":{}}