작업 도중 webSocket으로 POST 요청을 해야하는 상황이 생겼다.
const ws = new WebSocket('url')
ws.onopen = () => console.log("connected!!");
ws.onmessage = (msg) => {
console.log(msg.data);
};
위와 같이 GET과 같은 방법으로 요청을 보내면
"Method Not Allowed" 라는 메세지가 반환된다..
그럼 POST 요청은 보낼 수 없는 걸까??
const ws = new WebSocket('url?method=POST')
ws.onopen = () => {
console.log("connected!!")
ws.send(prams)
};
ws.onmessage = (msg) => {
console.log(msg.data);
};
url에 ?method=POST를 추가해주는 간단한 방법이 있었다.. 이문제로 시간을 상당히 사용했다.
참고
https://github.com/tmc/grpc-websocket-proxy/issues/27
'node.js' 카테고리의 다른 글
[node.js] package.json script 실행 파일 명령어 설정 ( --global ) (0) | 2022.06.24 |
---|---|
[node.js] node.js + typescript 실행환경 세팅하기 (0) | 2022.06.23 |
[node.js] node 최신 버전 업그레이드 및 버전 변경 (nvm) (0) | 2021.12.31 |
[Node.js] Stack trace (스택 추적) (0) | 2021.09.08 |
[Node.js] Node js + TypeScrpt + ESLint(airbnb) + Prettier 적용 (2) | 2021.07.08 |