504에러가 뜹니다;;
2376
작성한 질문수 11
클라이언트 쪽에서 에러는 이렇게 나옵니다.
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); });});
몽고디비 모델 강의쪽에서부터 막힙니다;;
답변 2
0
아직 해결이 안됩니다....ㅠ
front단입니다...
다음은 코드입니다...
setupProxy.js코드

List.js useEffect 코드입니다.

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

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

이렇게 해도 같은 맨 위에 화면처럼 나옵니다...
너무 힘들어요 ㅠㅠ 오타가 있나 강의를 몇번씩 다시보고 했는데도 문제점을 찾지 못하겠습니다... 여기와 이미지 올리는 부분쪽에서 진도를 못나가고 있습니다....
제발 도와주세요 ㅠㅠㅠ
0
죄송합니다. 확인이 늦었습니다.
500번대 에러라면 서버와 통신 자체가 실패한 것 같습니다.
pront단에서 proxy 세팅이 잘 되어 있을까요?
0
안녕하세요 선생님, 저도 같은 에러가 뜨는데 프론트 단에서 프록시가 어떻게 설정되어있어야 하나요? 현재는 setupProxy.js에서 아래와 같이 설정되어 있습니다.
module.exports = function (app) {
app.use(
"/api",
createProxyMiddleware({
target: "http://localhost:5000",
changeOrigin: true,
})
);
};
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





