-
[데이터베이스] address already in use :::언어/Node.js 2024. 5. 22. 13:59
위 에러를 해결하기 위해서 제일 먼저 host : 127.0.0.1 를 localhost로 변경해보자.
해결됨을 알 수 있다. 만약 해결이 되지 않는다면,
터미널을 킨다. 윈도우 + r -> cmd
1. 현재 포트를 사용 중인 프로세스 확인 및 종료
현재 포트를 사용 중인 프로세스를 확인하고 종료할 수 있습니다.
Windows
netstat -ano | findstr :9999
위 명령어는 포트 9999를 사용 중인 프로세스의 PID를 보여줍니다. 그런 다음 해당 PID를 사용하여 프로세스를 종료합니다.
taskkill /PID <PID> /F
2. 애플리케이션 포트 변경
애플리케이션이 다른 포트를 사용하도록 설정할 수 있습니다. app.js 파일에서 포트를 변경합니다.
const express = require('express'); const app = express(); const PORT = process.env.PORT || 8888; // 여기에서 포트를 변경 app.listen(PORT, () => { console.log(`Server is running on port ${PORT}`); });
3. 포트 사용 여부 확인 후 서버 시작
서버를 시작하기 전에 포트가 사용 중인지 확인하고 사용 중이 아닌 포트를 선택할 수 있습니다.
4. 문제 해결 방법 요약
- 현재 포트를 사용 중인 프로세스를 확인하고 종료.
- 애플리케이션 포트를 변경.
- 포트 사용 여부를 확인한 후 서버 시작.
이 방법 중 하나를 사용하여 문제를 해결할 수 있습니다. 만약 계속해서 문제가 발생한다면, 더 구체적인 환경 설정이나 코드를 검토해야 할 수도 있습니다.
'언어 > Node.js' 카테고리의 다른 글
"데이터베이스 연결 설정: 127.0.0.1 vs. localhost, 어떤 것을 선택해야 할까?" (0) 2024.05.22 [Node.js] 돌아가기만 하면 되는 거 아닌가? (1) 2024.04.20 [Node.js] module.exports 와 exports 차이 (0) 2024.04.20 [Node.js] 'TypeError: Invalid URL' 오류 해결하기 (1) 2024.04.18 [Node.js] Node.js 설치 후 일어날 수 있는 오류 (0) 2024.04.18