• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Node.js, Express 게시판 React에서 mongodb 서버를 합친후 데이터 출력 오류

React에서 mongodb 서버를 합친후 데이터 출력 오류

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #113982

    최재성
    참가자
    react와 nodejs를 통해서 리액트에 server.js를 합쳤습니다. server.js에서는 콘솔창에 mongdb로부터 받아온데이터가 확인가능한데
    리액트에서 axios를 통해 데이터를 출력하니 콘솔창에 아무것도 나오지않습니다. 뭔가 빠트린걸까요?
    React파일:
    import axios from "axios";
    
    axios
        .get("http://localhost:8080/list")
        .then(function (response) {
          console.log(response.data);
        })
        .catch(function (error) {
          console.log(error);
        });
    server.js 파일:
    
    const express = require("express");
    const path = require("path");
    const app = express();
    const mongoose = require("mongoose");
    app.use(express.json());
    var cors = require("cors");
    app.use(cors());
    const { MongoClient } = require("mongodb");
    let db;
    const url =
      "mongodb+srv://아이디:비밀번호@cluster0.dw2lgdv.mongodb.net/?retryWrites=true&w=majority";
    new MongoClient(url)
      .connect()
      .then((client) => {
        console.log("DB연결성공");
        db = client.db("forum");
      })
      .catch((err) => {
        console.log(err);
      });
    app.listen(8080, function () {
      console.log("listening on 8080");
    });
    app.use(express.static(path.join(__dirname, "shop/build")));
    app.get("/list", async (요청, 응답) => {
      let result = await db.collection("post").find().toArray();
      console.log(result);
    });
    app.get("/", function (요청, 응답) {
      응답.sendFile(path.join(__dirname, "/shop/build/index.html"));
    });
    app.get("*", function (요청, 응답) {
      응답.sendFile(path.join(__dirname, "/shop/build/index.html"));
    });
     
    #114018

    codingapple
    키 마스터
    서버에서 응답.어쩌구로 데이터를 안보내주고 있는듯요
    #114044

    최재성
    참가자
    감사합니다. 해결됬습니다
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠