인프런 커뮤니티 질문&답변

JaeWon Kim님의 프로필 이미지
JaeWon Kim

작성한 질문수

GraphQL 완전정복 (키오스크를 만들며 배우는 풀스택 과정) - [2024 부분 리뉴얼]

또 질문 드립니다

해결된 질문

작성

·

320

0

올려주신 소스코드 smart-menu를 npm i와 meteor update 하고

DISABLE_SOCKETS=true meteor run 해서실행하였는데

이렇게 Websocket 에러가 나네요.. 왜 연결이 끊기면서 서버가 꺼질까요 ?ㅠ

답변 1

0

Indie Coder님의 프로필 이미지
Indie Coder
지식공유자

오류상으로는 subscription이 정상적으로 통신을 못하는 것 같습니다.

subscription쪽 코드를 수정없이 그냥 실행시켰는데 나는 오류인가요??

혹시 터미널에서는 어떤 오류 메시지가 나오는게 없는지도 확인 부탁드립니다.

일단 사용하시는 node 버전인 14.21.2와 meteor 2.9.0에서 정상적으로 작동되는 것은 확인했습니다.

 

그리고 계속 오류가 나시면 실행하신 폴더를 압푹해서 아래 메일로 보내주시면 이를 바탕으로 테스트 해보도록 하겠습니다.

freeseamew@gmail.com

js코드이므로 아마도 메일로 바로 업로드는 힘들고 구글 드라이브에 올린 후 링크로 보내주셔야 할 것 같습니다.

 

JaeWon Kim님의 프로필 이미지
JaeWon Kim
질문자

[[[[[ C:\study\smart-menu ]]]]]

=> Started proxy.

=> Started HMR server.

=> Started MongoDB.

=> Started your app.

=> App running at: http://localhost:3000/

Type Control-C twice to stop.

I20230103-16:20:02.590(9)? user count: 1

I20230103-16:20:40.349(9)? info: [object Object]

I20230103-16:20:40.609(9)? Subscription clent connected using new SubscriptionServer

I20230103-16:20:40.919(9)? chunk size : 65536

I20230103-16:20:40.929(9)? chunk size : 27303

I20230103-16:20:40.931(9)? chunk size : 65536

I20230103-16:20:40.932(9)? chunk size : 65536

I20230103-16:20:40.933(9)? chunk size : 65536

I20230103-16:20:40.933(9)? chunk size : 65536

I20230103-16:20:40.934(9)? chunk size : 65536

I20230103-16:20:40.934(9)? chunk size : 65536

I20230103-16:20:40.935(9)? chunk size : 65536

I20230103-16:20:40.940(9)? chunk size : 65536

I20230103-16:20:40.942(9)? chunk size : 63443

events.js:377

throw er; // Unhandled 'error' event

^

Error: read ECONNRESET

at TCP.onStreamRead (internal/stream_base_commons.js:209:20)

Emitted 'error' event on Socket instance at:

at emitErrorNT (internal/streams/destroy.js:106:8)

at emitErrorCloseNT (internal/streams/destroy.js:74:3)

at processTicksAndRejections (internal/process/task_queues.js:82:21) {

errno: -4077,

code: 'ECONNRESET',

syscall: 'read'

}

 

이렇게 오류 나옵니다!

Indie Coder님의 프로필 이미지
Indie Coder
지식공유자

혹시 서버 실행 시키실 때 .env 파일을 생성하고 거기에 FILE_LOCATION등을 했는지 확인 부탁드리겠습니다.

JaeWon Kim님의 프로필 이미지
JaeWon Kim
질문자

ADMIN_PASSWORD = "1234"
FILE_LOCATION = "C:/Users/WinEvan02-201203/Works/fileUploads"

 

이렇게 했습니다!

Indie Coder님의 프로필 이미지
Indie Coder
지식공유자

드라이브 권한 부탁드립니다.

JaeWon Kim님의 프로필 이미지
JaeWon Kim
질문자

권한 변경했습니다~

Indie Coder님의 프로필 이미지
Indie Coder
지식공유자

일단 windows, mac 등 다양한 환경에서 테스트 했지만 해당 오류를 재연하지는 못했습니다.

하지만 알려주신 서버에서 발생한 오류를 좀 찾아보니

anti-virus 관련 프로그램 때문에 종종 해당 서버 오류가 나올 수 있다는 것을 찾았습니다.

괜찮으시면 현재 개발PC의 백신이나 보안 프로그램을 한번 확인해 보시길 부탁드립니다.

 

JaeWon Kim님의 프로필 이미지
JaeWon Kim

작성한 질문수

질문하기