Comments (13)
Please check https://stomp-js.github.io/guide/stompjs/rx-stomp/ng2-stompjs/2018/06/28/pollyfils-for-stompjs-v5.html. All the test cases successfully pass with this setup. The suggested setup is similar to what you have used.
If you are bundling with Webpack to run at browsers, please include "lib": ["es5", "es2015", "dom"]
in your tsconfig. You will be able to skip the polyfills - depending on your target browsers.
This library does need TextEncoder/Decoder
as it needs to convert internally between String and Bytes. This is built in as default in most of the Web Browsers. It seems it is planned to be distributed by default in future Node versions (https://nodejs.org/api/util.html#util_class_util_textencoder).
from stompjs.
I assume you are using Node JS.
require
is not necessarily equivalent to import
in Node JS. Please try the following:
Object.assign(global, { WebSocket: require('ws') });
from stompjs.
Leaving this open - so that others can use it as documentation.
from stompjs.
It would be awesome if there is an out of box pure ts/js solution for node.js + TS project, without any preconditions.
from stompjs.
I just now checked - if I use Node v11.2.0, I did not need text-encoding
, please check if it works for you.
from stompjs.
Thanks a lot ! In my case, the project is supposed to run in node.js env with dynamic js file downloaded, so I use 'ws' instead of 'websocket' to eliminate c++ add on. It works pretty fine.
from stompjs.
Thanks, will add this into documentation 😄
from stompjs.
Good Solution, works in Google firebase
from stompjs.
Nice solution, would be good to have it in the documentation for TS+nodejs. There is nothing in docs and it was a great pain to find this page to understand which solution would work for text encoder.
from stompjs.
I added this to the top of my .ts
files but it doesn't work:
import WebSocket from 'ws';
Object.assign(global, { WebSocket: WebSocket});
from stompjs.
Please enable debug and attach console output if it does not work.
from stompjs.
@kum-deepak Now it works, thanks! My code runs at server side instead of browser.
from stompjs.
#28 (comment) This worked for me in NodeJS, thank you @kum-deepak . below is my code.
const WebSocket = require('ws');
Object.assign(global, { WebSocket: require('ws') });
new WebSocket.Server({
port: 8080
})
from stompjs.
Related Issues (20)
- Stomp isn't publishing the payload
- After Delete the queue Stomp not recreating it. HOT 1
- Typescript Import error
- Failed to compile HOT 8
- Still seeing retry after a successful connection. HOT 1
- Cant receive data from websocket
- ws does not work in the browser. Browser clients must use the native WebSocket HOT 2
- TypeScript 5 claims IStompSocketMessageEvent and MessageEvent are incompatible HOT 3
- .
- Callback when a heartbeat has come or gone
- Pinging on demand HOT 1
- Connection closed when App is killed on Android HOT 1
- react native error: trust anchor for certification path not found, when trying stomp socket connection , i used @stomp/stompjs lib. any way to ignore sign certificate? HOT 1
- One and the same message is perceived as 2, with different ID but with the difference of one number at the end. HOT 3
- How to add httpOnly cookies to connectHeaders HOT 3
- Send a JSON object to the body when publishing HOT 1
- TypeError: WebSocket is not a constructor HOT 1
- Stomp auto make new connect after about 1 minute. HOT 1
- Rx-Stomp Invalid frame header Error
- Connection keep closing on React Native HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from stompjs.