728x90
반응형
@stomp/stompjs
sockjs-client

해당 라이브러리들을 yarn 을통해 받아주고

const connectHaner = () => {
const sock = new SockJS('http://192.168.0.77:8080/wowplanet');

const stompClient = Stomp.over(sock);

stompClient.connect(
{},
() => {
console.log('complete');
stompClient.subscribe('/topic/public', payload => {
console.log(payload.body);
});
},
// ,
() => {
console.log('error');
},
);
};

해당 코드로 connect를 시도했는데

 WARN  Possible Unhandled Promise Rejection (id: 1):

ReferenceError: Property 'TextEncoder' doesn't exist

ReferenceError: Property 'TextEncoder' doesn't exist

 

에러가 나왔다

 

TextEncoder 라이브러리를 설정해주기위해

 

root 에

globals.js 를 만들어주고

 

해당 파일에

global.TextEncoder = require('text-encoding').TextEncoder;

설정뒤

 

index.js 에서

 

import './globals.js';

를 해주니 정상 작동했다.

728x90
반응형

+ Recent posts