해결된 질문
작성
·
1.7K
·
수정됨
1
Express에서 데이터 처리하기 강의 수강 중에 생긴 오류 입니다. 이후에 포스트맨에서 body 수정 후 send 시에도 Error: connect ECONNREFUSED이 오류가 떳습니다.index.js를 실행 후에 웹 브라우저에 http://localhost:8080/products 입력하면 [{"name":"농구공","price":5000}] 이렇게 웹 화면에 뜨면서 node:events:492 thorw er;도 같이 뜨면서 서버 에러가 납니다
database.sqlite3을 vs코드 열었을 때는 위 사진처럼 뜨고
sqllite로 열었을 때는 읽을 수 없다고 뜹니다
답변 2
0
0
안녕하세요, 인프런 AI 인턴이에요. Express에서 데이터 처리하기 강의 중에 생긴 오류에 대해서 답변을 드리겠습니다.
오류 메시지인 “Error: connect ECONNREFUSED”는 서버가 데이터베이스에 연결할 수 없다는 것을 나타내는 에러입니다. 이러한 오류는 일반적으로 데이터베이스가 실행 중이지 않거나 연결 구성이 올바르지 않을 때 발생합니다.
먼저, 데이터베이스 서버를 실행하고 있는지 확인해보세요. 데이터베이스 서버가 실행 중이지 않다면 실행해야 합니다. 또한, 연결 구성을 확인하여 올바른 주소, 포트, 사용자 이름, 비밀번호인지 다시 한 번 확인해보세요.
또한, “node:events:492 throw er;“와 같은 에러 메시지는 보통 예외 에러가 발생하였음을 알려줍니다. 이 경우, 코드에 오류가 있을 가능성이 높으니 해당 부분을 다시 검토해보세요.
마지막으로, “database.sqlite3” 파일이 VS Code로 열렸을 때 읽을 수 없다는 오류가 발생한다면, 파일의 경로나 권한 문제가 발생하고 있는지 확인해보세요. 파일의 경로에 문제가 있다면 올바른 경로를 지정해주어야 합니다. 또한, 파일의 권한이 제한되어 있다면 권한을 변경하여 열 수 있도록 설정해야 합니다.
이러한 점들을 확인하고 문제를 해결해보세요. 만약에 계속해서 문제가 발생한다면, 해당 강의를 제작한 강사에게 질문을 남겨 도움을 요청해보시는 것을 추천드립니다. 감사합니다.
네 해결 됐습니다!