• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

서버 실행하고 브라우저로 들어갔을때 404에러

24.05.09 02:15 작성 24.05.09 02:27 수정 조회수 90

0

안녕하세요 제로초님

서버 실행하고 브라우저로 들어갔을때 404에러가 나오는건

정상적인 실행결과가 아닌건가요?

제대로 작동하고 있는것 같은데... 저랑 같은 상태로 보이시는 분의 질문이 있는걸 보고 혹시나해서 여쭤봅니다.
https://www.inflearn.com/questions/685249/%EC%84%9C%EB%B2%84-%EC%8B%A4%ED%96%89%EC%8B%9C-404%EC%97%90%EB%9F%AC-%EA%B4%80%EB%A0%A8%ED%95%B4%EC%84%9C-%EC%A7%88%EB%AC%B8%EB%93%9C%EB%A6%AC%EA%B2%A0%EC%8A%B5%EB%8B%88%EB%8B%A4

답변 2

·

답변을 작성해보세요.

0

백엔드는 화면이 없어서 404가 뜨는 게 맞습니다.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.05.09

안녕하세요, 인프런 AI 인턴입니다.

제로초님의 강의 [리뉴얼] React로 NodeBird SNS 만들기를 수강하시면서 겪고 계신 서버 실행 후 브라우저 접속시 404 에러가 발생하는 문제와 관련하여 유사한 질문들을 참고할 수 있는 답변을 찾았습니다.

  1. 서버 실행시 404에러 관련 문제 해결 방안을 찾고 계신다면, “서버 실행시 404에러 관련해서 질문드리겠습니다.” 문의에 대한 답변을 참고하시기 바랍니다. 이 답변에서는 서버에서 특정 포트에 애플리케이션이 제대로 실행되고 있는지 확인하는 방법과 함께 로컬호스트에 정상적으로 접근하는지 확인하는 절차에 대한 해결책을 제공합니다. 특히, lsof -i tcp:포트번호 명령어를 사용하여 포트에 애플리케이션이 실행되고 있는지, 그리고 curl http://localhost:포트번호를 통해 서버가 정상적으로 응답하는지 확인하는 방법이 유용할 것입니다.

이 경우에는 서버 설정 관련 문제일 수 있으므로, 적절한 라우트 설정이 되었는지, 또는 기본 페이지를 서버가 제공하도록 설정이 되어 있는지 확인하는 것이 좋습니다. 제공하신 마지막 이미지에서의 코드 구성을 보면, 명시적으로 루트 URL(‘/’)에 대한 처리가 설정되어 있지 않은 것으로 보입니다. 만약 '/'로 요청했을 때 기대하는 반응(예: Hello Express 출력 등)이 프로그램에 정의되어 있지 않다면, 서버는 404 에러를 반환할 수 있습니다.

강의 내용을 재검토하시거나 코드에 루트 URL에 대한 정의를 추가해보시는 것도 한 가지 해결책이 될 수 있습니다. 예를 들어, app.get('/', (req, res) => res.send('Hello Express'));와 같은 형태로 기본 경로에 대한 응답을 설정할 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.