개발/Node.js

Express 웹소켓 에러

핸요 2020. 8. 17. 10:49

실시간 양방향 데이터 전송을 위한 '웹소켓' 기술을 적용하다 보면 아래의 에러를 겪을 수 있다.

 

WebSocket connection to 'ws://127.0.0.1:포트번호/' failed: Error during WebSocket handshake: Unexpected response code: 200

 

구글링을 해봐도 JAVA 언어 사용자들의 에러 밖에 볼 수 없었고 구글링 끝에 한 블로그를 찾게 되었다.

 

node.js - express.js 에서 express-ws로 웹소켓 구현시 주의할 점

javascript의 생태계가 지속적으로 확장되고 있다. 본진이었던 웹 프론트 엔드 부터, node.js와 express.js를 필두로 해서 백엔드에서 사용이 가능해졌고 일렉트론 을 통해서 PC 응용 프로그램, 코도바, �

intellegibilisverum.tistory.com

위 에러가 나는 이유는 express-generator로 웹 서버를 생성한 후 디렉토리 구조를 보면

app.js를 module.exports 한 뒤 bin/www 에서 http.createServer(app) 으로 실행된다.

 

우리가 사용할 ws모듈은 express에서 동작되므로 app.js에서 app.listen() 을 사용해서 서버를 실행시켜야한다.