inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React

axios & cors

504에러가 뜹니다;;

2376

ehskstkrjsa

작성한 질문수 11

1

스크린샷 2022-10-03 오후 9.36.19.png클라이언트 쪽에서 에러는 이렇게 나옵니다.

 

List.js의 코드입니다.

import React, { useState, useEffect } from 'react';

import axios from 'axios';


function List(props) { const [Text, setText] = useState(''); useEffect(() => { axios .post('/api/test') .then((res) => { console.log(res); setText(res.data.text); }) .catch((error) => { console.log(error); }); }, []);
return ( <> {props.ContetnList.map((변수이름1, 인덱스) => { return <div key={인덱스}>내용: {변수이름1}</div>; })} <h3>{Text}</h3> </> );}
export default List;

 

 

server.js의 코드입니다.

const express = require('express');

const path = require('path');

const mongoose = require('mongoose');

const { urlencoded } = require('express');

const app = express();

const port = 5050;

const BASIC_URL = '../../client/build';


app.use(express.static(path.join(__dirname, ${BASIC_URL})));
app.use(express.json());
app.use(express, urlencoded({ extended: true }));
const { Post } = require('../Model/Post.js');app.listen(port, () => { mongoose .connect('일부러 비워놓음') .then(() => { console.log(`Example app listening on port ${port}`); console.log('Connecting mongoDB...'); }) .catch((err) => { console.log(`${err}`); });});
app.get('/', (요청, 응답) => { 응답.sendFile(path.join(__dirname, ${BASIC_URL}/index.html));});
app.get('*', (요청, 응답) => { 응답.sendFile(path.join(__dirname, ${BASIC_URL}/index.html));});
app.post('/api/test', (요청, 응답) => { // console.log(요청.body); const CommunityPost = new Post({ title: 'test', content: '테스트입니다.' }); CommunityPost.save() .then(() => { 응답.status(200).json({ success: true, text: '안녕하세요.' }); }) .catch((err) => { console.log(err); });});

 

몽고디비 모델 강의쪽에서부터 막힙니다;;

express mongodb firebase nodejs react

답변 2

0

ehskstkrjsa

아직 해결이 안됩니다....ㅠ

스크린샷 2022-11-08 오후 11.13.28.pngfront단입니다...

 

다음은 코드입니다...

setupProxy.js코드

setupProxy.png

List.js useEffect 코드입니다.

List-Components.png

server.js 데이터 연결해주는 코드입니다.

serverjs.png

다음은 구글링의 결과 내용입니다.

server-package.png

 

이렇게 해도 같은 맨 위에 화면처럼 나옵니다...

너무 힘들어요 ㅠㅠ 오타가 있나 강의를 몇번씩 다시보고 했는데도 문제점을 찾지 못하겠습니다... 여기와 이미지 올리는 부분쪽에서 진도를 못나가고 있습니다....

제발 도와주세요 ㅠㅠㅠ

 

 

 

 

 

 

0

판다코딩

죄송합니다. 확인이 늦었습니다.

500번대 에러라면 서버와 통신 자체가 실패한 것 같습니다.

pront단에서 proxy 세팅이 잘 되어 있을까요?

0

alwaysjisoo

안녕하세요 선생님, 저도 같은 에러가 뜨는데 프론트 단에서 프록시가 어떻게 설정되어있어야 하나요? 현재는 setupProxy.js에서 아래와 같이 설정되어 있습니다.

module.exports = function (app) { app.use( "/api", createProxyMiddleware({ target: "http://localhost:5000", changeOrigin: true, }) ); };

0

판다코딩

크롬 검사창에서 url이 잘 변경되는지 확인해주세요~

네트워크탭에서 localhost:3000 포트로 시작하면 변경이 안되는겁니다!

Heroku 데이터로드 문제.

0

179

2

몽고DB

0

168

1

No routes matched location Error Component Stack error 질문입니다.

0

574

1

axios 문제 404에러

0

2113

1

도와주세요

0

450

3

네이버 클라우드를 사용하지 않는 사람은 외부저장소~env 까지 따라하지 않아도 되죠?

0

235

0

두번씩 실행되는 문제..

0

460

1

스타일 깃허브에서 코드 가져가라고 하셨는데요

0

462

2

read(2) 강의 내용에 질문이 있습니다.

0

265

1

깃허브

0

343

1

마지막에 "" 로 채워주는 이유가 있을까요?

0

283

1

React-router-dom을 설치하고 react app이 크롬에서 실행되지 않습니다.

0

379

1

Detail.js CSS 관련 강의가 없어진거 같은데요 ?

0

280

1

504 에러

0

851

1

콘솔에 DOM이라는 로그가 뜨는데

0

284

1

useEffect 두번 사용하는 것

0

923

1

작동은 잘되는데 오류가 뜹니다

0

438

1

react-router-dom 현재 최신버전

0

612

1

Test.js 소스코드 볼 수 있을까요?

0

489

2

닉네임 중복검사 시 404 에러

0

506

1

수정 버튼 눌렀을 때 이전 이미지 경로

0

434

1

이미지 수정이 안되고 이전 이미지 경로가 안떠요 ㅜㅜ

0

559

1

upload에서 제출 시 오류

0

612

2

여기 학습에 필요한 css 이거 어디에 있나요?

1

613

1