inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Quản lý hình ảnh toàn bộ (feat. Node.js, React, MongoDB, AWS)

Gọi API đăng ký thành viên

특정 user 페이지 가져오기 질문있습니다.

287

foxball

18 câu hỏi đã được viết

0

안녕하세요. 2틀동안 검색하고 연구했지만, 답이 안나오네요. 리액트/몽고디비를 이용하여, todolist를 만들고 있습니다. (글작성, 글목록보기, 삭제)까지는 잘돌아가는대요. 특정페이지 불러오기가 어렵네요.

리액트

리액트 
import React, { useEffect, useState } from 'react'
import axios from 'axios'
import { useParams } from 'react-router-dom'


const ShowPage = () => {
const [post,setPost] = useState("");
const {id} = useParams("");

const getPost=(id)=>{
    axios.get(`/users/register/${id}`).then((response)=>{
        setPost(response.data); 
    })
}


useEffect(()=>{
 getPost(id);
},[])


  return (
    <div>{post.title}</div>
  )
}


userRouter
export default ShowPage

        userRouter.get("/register/:userId", async (req, res) => {
            try {
              const { userId } = req.params;   
              console.log('userId',userId);
              if (!mongoose.isValidObjectId(userId))
                return res.status(400).send({ err: "invalid userId" });  
               const user = await User.find().populate("writer")
               .exec((err,user) => {
                if(err) return res.status(400).json({success:false, err})
                return res.status(200).json({success:true, user})
                })
      
             
            } catch (err) {
              console.log(err);
              return res.status(500).send({ err: err.message });
            }
            // console.log(req.params);
          });

     

_id 는 오브젝트 아이디 이고, 클라이언트에서 불러오는건 string인가 해서 찾아봐도 답이안나오네요

가르쳐주세요. 부탁드립니다.

nodejs react express mongodb aws lambda

Câu trả lời 1

0

sihoon

음 단순 디버깅으로 보이는데요. 오류 메시지 일단 확인해보시고요. 부족하면 디버거를 사용하시거나 중간 중간에 콘솔 찍어가면서 찾아보시면 금방 해결 할 수 있을거에요. 서버에 요청이 제대로 들어갔는지 -> 그러면 서버 문제, 서버에서 제대로 리턴했는데 클라에서 처리를 못한건지 이런식으로 좁혀가면 쉽게 해결 할 수 있어보여요

Router.use 두번째 파라미터 ImageRouter : undefined 전달 오류

0

107

2

소스코드 요청

0

153

1

프록시 관련 질문

0

151

1

Presigned URL 사용시 데이터베이스 저장 시점

0

322

1

이미지 등록시 자동 등록 오류

0

211

1

강의에 사용된 코드 다운 받는 사이트 주소 있나요?

0

373

2

axios 이용해서 백엔드로 이미지 전송 중 새로고침

0

471

1

ImageList 컴포넌트에서 업로드 한 사진을 리스트에서 바로 보기 위해 이 방법도 괜찮나요??

0

377

1

이미지 처음 올릴 때만 나타나는 오류

0

250

1

es6 스타일로 Import 할때 동작하지 않습니다.

0

382

1

이미지 업로드시

0

358

1

node js를 이용하고 mysql에 이미지 경로 저장

2

1258

1

선생님 cloudFront를 사용하게되면 S3는 private으로 사용하는게 좋을까요

0

539

1

선생님 aws-sdk 모듈을 찾을 수 없다고 합니다.

0

663

1

new aws.S3 version 확인

2

506

1

react-router-dom v6 useHistory 이슈

7

636

0

람다에서 시간 초과 에러가 뜹니다!

0

315

1

첫 로드시 동일한 이미지 두번호출

2

485

1

이미지 업로드 시 배열로

2

524

1

Promise.all에 대한 질문

0

421

1

세션에 관한 질문이 있습니다.

0

428

1

Promise.all관련 질문 ("여러 이미지 미리보기" 중...)

0

303

1

cdn 주소

0

499

1

mime-types에서 jpg타입 저장이 안됩니다.

0

414

2