무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
노드 리액트 기초 강의 #7 BodyParser & PostMan & 회원 가입 기능
const {User} = require('./models/User'); const user = new User(req.body); 이 부분에서 new로 인스턴스를 만든 이유가 무엇인가요??
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
auth.js 에서 cookies.w_auth 의 값이 null로 나와서 auth 가 제대로 돌아가지 않습니다
login 리퀘스트에서 서버로 부터 쿠키를 정상적으로 set 하는 것 까지 확인 하였고, 계속 auth 리퀘스트에서 {isAuth:false, error:true} 가 나오길래 디버깅을 계속 해보니, auth.js 에서 req.cookies.w_auth 가 null 값으로 나오고 있습니다. index.js 에서는 cookie-parser 가 제대로 임포트 되어있는 것을 확인 했습니다 auth.js 코드 cookie-parser 가 제대로 작동하지 않는 이유가 뭔지 알려주시면 감사하겠습니다. index.js 코드
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
강의를 다 듣고 나서
안녕하세요 어찌어찌 어렵게 강의를 다 들었습니다. 마지막에 다 완성하고 나서 github에 올리려고 하니 이런식으로 client쪽에는 코드를 확인을 할 수가 없더라고요 다 완성하고나서 결과물을 github에 올리고 싶은데 어떻게 해야할까요??
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
버튼이 동작하지 않습니다
안녕하세요 강사님! 좋은 강의 감사합니다 다름이 아니라 회원가입 페이지를 구현한 후 정보를 작성하는 부분이나 에러가 표시되는 부분은 정상적으로 동작하는데 회원가입 후 로그인 페이지로 돌아가는 부분이 동작하지 않아서 이렇게 질문을 남깁니다. basic-node/RegisterPage.js at master · Yadon079/basic-node (github.com) 어느 부분이 문제인지 알려주시면 감사하겠습니다.
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
postman send 에러
도와주세요 ~~~~~~~~~~! ㅠㅇㅠ
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
노드 리액트 기초 강의 #11 로그인 기능 with Bcrypt (1)
user.comparePassword(req.body.password,(err,isMatch) =>{ if(!isMatch) return res.json({loginSucess : false, message : '비밀번호가 틀렸습니다'}) //비밀번호까지 맞다면 토큰 생성 user.generateToken((err,user)=>{ if(err) return res.status(400).send(err); // 토큰을 저장한다 어디에? 쿠키 , 로컬스토리지 res.cookie("x_auth",user.token).status(200).json({loginSucess : true , userId : user._id}) }) }) 이부분에서 user가 User이 아닌가요? POSTMAN에서 이런 오류가 나오네요 ㅎㅎ TypeError: User.comparePassword is not a function<br> at C:\xampp\htdocs\react-node-basic\app.js:46:10
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
인증 강의부터 components 폴더 안에 페이지들 리턴값이 화면에 안 보입니다 ㅠ
강의 정말 잘 보고 있습니다!! 마지막 부분에서 원인을 못 찾고 있어서 질문 드립니다 ㅠ 인증 강의 까지는 강의 내용대로 잘 나왔는데 인증 부분 부터 서버랑 클라이언트가 잘 실행이 되나 브라우저 보여지는 부분이 그냥 백지 상태입니다 .ㅠㅠ login, register 를 url에 입력해도 그대로 백지네요.. 처음 landingpage를 시작페이지 로그아웃 부분으로 바꾸는 과정에서 이러한 일이 발생한 듯 합니다. 선생님 Github에 있는 코드를 보고 따로 다운 받고 실행 해보고 잘 되는것도 확인하고 코드 비교도 해봤는데 도저히 못 찾고 있어서 질문드립니다 ㅠㅠ
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
로그아웃이 안됩니다.
로그인은 정상적으로 토큰생성하여 완료되었습니다. 아래 이미지에서 확인할 수 있습니다. 그런데 로그아웃이 실패합니다. POSTMAN에서 GET 메세지로 아무런 인자 없이 Send를 하면 아래 이미지와 같이 isAuth: false가 뜹니다. 그리고 아래와 같이 auth에서 user 관련 로그를 찍어보면 NULL이 찍힙니다. let token = req.cookies.x_auth; 에서 token이 undefine으로 나오는거 보면 혹시 토큰 저장이 안된 걸까요? DB에는 토큰이 들어가 있는데 실제 생성된 토큰 확인 방법이 있을까요? 혹시 어떻게 테스트 해볼 수 있을까요? 강사님께서는 Client 개발전에도 로그아웃 되는 것을 분명 보여주셨는데 어떤 부분이 문제일까요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
TypeError: Cannot read property 'x_auth' of undefined
auth 부분 수강하고 postman으로 test시 TypeError: Cannot read property 'x_auth' of undefined 에러가 발생합니다. 도와주세요ㅜㅜ
- 해결됨따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
part 7: postman send 에러
{ "name": "leona", "email": "leona@naver.com" "password": "support" } 이렇게 쓰고 send 했는데 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Error</title> </head> <body> <pre>SyntaxError: Unexpected string in JSON at position 61<br> at JSON.parse (<anonymous>)<br> at parse (C:\Users\User\Desktop\boiler-plate\node_modules\body-parser\lib\types\json.js:89:19)<br> at C:\Users\User\Desktop\boiler-plate\node_modules\body-parser\lib\read.js:121:18<br> at invokeCallback (C:\Users\User\Desktop\boiler-plate\node_modules\raw-body\index.js:224:16)<br> at done (C:\Users\User\Desktop\boiler-plate\node_modules\raw-body\index.js:213:7)<br> at IncomingMessage.onEnd (C:\Users\User\Desktop\boiler-plate\node_modules\raw-body\index.js:273:7)<br> at IncomingMessage.emit (events.js:327:22)<br> at endReadableNT (internal/streams/readable.js:1327:12)<br> at processTicksAndRejections (internal/process/task_queues.js:80:21)</pre> </body> </html> 이런 오류가 뜨면서 success가 안됩니다 ㅠ 어떻게 해결할 수 있을까요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
postman 무한 Sending request...
삭제된 글입니다
- 해결됨따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
userSchema.pre 안에 function 을 화살표 함수로 바꿀 수 없나요?
userSchema.pre('save', function (next) { // 비밀번호 암호와 var user = this; if (user.isModified('password')) { bcrypt.genSalt(saltRounds, function (err, salt) { if (err) return next(err); bcrypt.hash(user.password, salt, function (err, hash) { if (err) return next(err); user.password = hash; next(); }); }); } else { next(); } }); 이거를 function 들을 화살표 함수로 바꿔보았는데 에러가 뜹니다. 혹시 왜그런지 알 수 있을까요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
npm run start, start error..
npm run start를 실행하면 start라는 script가 없다고 뜨면서 실행이 안되네요ㅠ
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
비밀번호 관련 질문이요...
비밀번호 확인 작업하는데 isMatch가 undefined가 뜨면서 계속 false 가 뜹니다. User.js에서 isMatch 가 undefined로 뜨면서 그대로 callback 되면서 index.js 에 오는거 같습니다. 에러를 확인해 보니 Error: data and hash must be strings라는 것이 뜨는데 잘 모르겠습니다. 지금도 구글링 하면서 찾아보고 있는데 잘 안되네요;; https://github.com/Jaeki-Kwon/React-Node-singUp 깃허브 주소입니다. 조언 부탁드립니다.. User.js index.js 이용해주세요.
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
mongoose 값 저장이 안됩니다.
app.post("/register", (req, res) => { // 회원가입할 때 필욯한 정보들을 client에서 보내주면, 그것들을 데이터베이스에 저장한다. const user = new User(req.body); user.save((err, userInfo) => { if (err) return res.json({ success: false, err }); return res.status(200).json({ success: true }); }); }); 이렇게 한 뒤 ,Postman으로 JSON입력시, 아무런 값이 안 생기고 _id만 생성됩니다. 아래와 같이 Postman으로 JSON입력한 값은 없고, 그냥 ㅇ이렇게 나옵니다... 이유가 뭘까요 ㅠㅠ
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
몽고디비 연결후 npm start시 타임아웃 에러
타임아웃 에러가 납니다.. 경로?? 는 WSL2에서 하고있습니다
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
로그아웃 오류?
#14 로그아웃까지 끝마치고 혼자 연습삼아 새로 폴더를 만들어서 똑같이 만들었습니다. 창 두개를 띄어놓고 동시에 하나는 :5000 하나는 :3000으로 서버를 열어서 postman으로 테스트 해봤는데 5000은 register, login이 안되고, 3000은 logout이 안됩니다. 근데 서로 바꿔서는 됩니다 (5000에서 logout하면 토큰이 사라짐) dev.js에 있는 mongoURI도 바꿔봤는데 안되네요ㅠㅠ 하루종일 여기에 시간 쏟았넨요ㅠ
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
오류 해결방법 아시는 분 계신가요 ㅠㅠ
로그인 데이터가 안넘어가네요 ㅠ 깃허브 참고 부탁드립니다 https://github.com/coding-JU/study-for-nodejs-real.git
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
서버를 죽일때 ^C 입력불가
서버를 죽일때 터미널상에서 입력이 안됩니다 어떻게 해야 하나요
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
Unexpected default export of anonymous function
아래와 같은 경고가 나타나서 질문드립니다. 선생님의 수업을 그대로 따라가고, 코드에도 오타가 없어 보이는데, React Hook를 활용하게 되면서 anonymous function을 쓰지 못해서, return또한 불가능해지고, 이것이 Auth & user_reducer.js에서 모두 나타나는 거 같은데, 무엇이 문제인지 도통모르겠습니다. 대부분의 것을 본인이 찾아서 해결해야하는 것이 개발자 강호의 도리인줄 알지만, 찾아도 답이 나오지 않아 질문 드립니다. 항상 감사드립니다. Compiled with warnings. [1] [1] src/_reducers/user_reducer.js [1] Line 7:1: Unexpected default export of anonymous function import/no-anonymous-default-export [1] Line 12:13: Unreachable code no-unreachable [1] Line 15:13: Unreachable code no-unreachable [1] Line 18:13: Unreachable code no-unreachable [1] [1] src/hoc/auth.js [1] Line 6:1: Unexpected default export of anonymous function import/no-anonymous-default-export [1] Line 33:12: React Hook useEffect has missing dependencies: 'dispatch' and 'props.history'. Either include them or remove the dependency array react-hooks/exhaustive-deps 혹시 몰라 깃허브 링크도 첨부드립니다. (https://github.com/jihyeonmun/Nodejs/tree/master/BoilerPlate/Code) P.s. 이 질문을 보시는 학생분들에게, 혹시나 도움이 되실까 싶어 마크다운 필기본도 공유드립니다. 설정 및 설치(https://github.com/jihyeonmun/Nodejs/tree/master/BoilerPlate/DownloadSetting) 세부 기능(https://github.com/jihyeonmun/Nodejs/tree/master/BoilerPlate/Functions) 리액트 부분(https://github.com/jihyeonmun/Nodejs/tree/master/BoilerPlate/React)