1.0.0 • Published 2 years ago
websocket-polyfill v1.0.0
WebSocket-Polyfill
Deprecated
This package had been developed very long time ago.
It had utilized the
websocketlibrary, but the polyfill could be just done by only one line withwslibrary. In such reason,websocket-polyfillno more keeps long line of codes, but just have only one line like below.I think instead of importing this
websocket-polyfilllibrary, it would better to write the one line code by yourself.import import2 from "import2"; // JUST TO AVOID TRANSPILING import { is_node } from "tstl"; // YOU CAN REPLACE IT LIKE BELOW // let is_node_: boolean | null = null; // const is_node = (): boolean => // (is_node_ ??= // typeof global === "object" && // typeof global.process === "object" && // typeof global.process.versions === "object" && // typeof global.process.versions.node !== "undefined"); if (is_node()) (global as any).WebSocket ??= import2("ws");
Outline
WebSocket class for NodeJS.
Installation
NPM Module
npm install --save websocket-polyfillUsage
import "websocket-polyfill";
const main = (): void => {
const ws: WebSocket = new WebSocket("ws://127.0.0.1:38000/main");
ws.onmessage = (msg: MessageEvent) => {
console.log("Data from ws-server", msg.data);
};
}
main();