무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
로그아웃 오류?
#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)
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
토큰이 안 지워집니다
로그인 로그아웃까지 잘 하고 몽고디비 들어가보니 토큰이 안 지워져 있어요 뭐가 문제인가요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
몽고DB 연결이 안됩니다ㅠㅠㅠㅠ
> boiler-plate@1.0.0 start C:\Users\rwlee\Documents\boiler-plate > node index.js Example app listening at http://localhost:5000 (node:27640) UnhandledPromiseRejectionWarning: MongoError: bad auth : Authentication failed. at MessageStream.messageHandler (C:\Users\rwlee\Documents\boiler-plate\node_modules\mongodb\lib\cmap\connection.js:268:20) at MessageStream.emit (events.js:315:20) at processIncomingData (C:\Users\rwlee\Documents\boiler-plate\node_modules\mongodb\lib\cmap\message_stream.js:144:12) at MessageStream._write (C:\Users\rwlee\Documents\boiler-plate\node_modules\mongodb\lib\cmap\message_stream.js:42:5) at writeOrBuffer (internal/streams/writable.js:358:12) at MessageStream.Writable.write (internal/streams/writable.js:303:10) at TLSSocket.ondata (internal/streams/readable.js:719:22) at TLSSocket.emit (events.js:315:20) at addChunk (internal/streams/readable.js:309:12) at readableAddChunk (internal/streams/readable.js:284:9) at TLSSocket.Readable.push (internal/streams/readable.js:223:10) at TLSWrap.onStreamRead (internal/stream_base_commons.js:188:23) (Use `node --trace-warnings ...` to show where the warning was created) (node:27640) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1) (node:27640) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code. 이런 에러가 뜨는데 어떻게 해야 할까요?ㅠㅠ
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
bodypaser에 줄그어져있는거는 왜그런걸까요?
이유를 알 수 가....
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
몽고db연결문제 으앙
이러한 오류가 나오는데 왜일까요...
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
로그인일때 만 로그아웃 버튼보이게 하는법 알수있을까요?
로그인일때 만 로그아웃 버튼보이게 하는법 알수있을까요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
비밀번호 질문있습니다.
비밀번호 확인 작업하는데 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
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
비밀번호가 서로 계속 틀립니다
안녕하세요. 비밀번호가 계속 false가 뜨길래 console.log를 해서 알아보니 isMatch가 unfined라고 뜹니다. email이 잘못 되었을때는 email이 잘못됐다고 나오는데 비밀번호에서는 잘 안되네요... Error: data and hash must be strings 이런 에러가 뜨네요
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
오류가 나오네요 도와주세요
삭제된 글입니다
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
hoc로 접근 제한 기능 궁금한 점이 있습니다.
접근이 제한된 페이지 접근시 .history.push 로 리다이렉트를 하면 제한된 페이지가 렌더링 된 뒤에 리다이렉트 페이지로 이동하게 되는데요. 이때 접근이 제한된 페이지를 렌더링 하지 않고 리다이렉트를 바로 구현 할 수 있나요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
cannot found module
안녕하세요, 해결됬지만 원인을 몰라서 질문 올립니다 npm run start (server) 했을때 cannot find module 이라는 에러메세지를 받았는데요 node_module에서 디버깅 기능으로 start를 실행하니, 아무런 코드 체인지 없이 실행이 잘됬거든요, 이런 경우는 대략 어떤경우인가요?;;
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
ctrl c 꼭 해야하나요?
1. already 어쩌고 5000 오류뜸 2. 4000번으로 포트번호 바꿈 3. already 어쩌고 4000 오류뜸 4. 5000번으로 포트번호 바꿈 5. 1번 부터 반복 6. pkill node 한 뒤 몇 분뒤 또 오류뜸 7. Example app listening on port 5000! 뜨자마자 ctrl c 누름 => 오류안뜸 ㅠㅠ 이렇게 당했거든요ctrl c 를 매번 눌러야하나요?안눌러서 났던 오류였나요?
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
auth.js에서 let token = req.cookies.x_auth를 어떻게 가져올 수 있는 건가요?
강의 영상 중 auth.js에는 module을 임포트한 적이 없는 것 같은데 req.cookies.x_auth에 어떻게 접근할 수 있는 것인지 궁금합니다! index.js에 const = { auth } = require("./middleware/auth"); 로 임포트 한 적이 있지만 이건 index.js 안에서 auth를 사용하겠다는 뜻인 것 같고 auth.js와 index.js에서의 연결점을 찾기가 힘듭니다! 이와 관련해서 질문 남겨 봅니다!
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
이런 에러가 뜨는데 어떤 이유일까요?
Example app listening on port 5000! MongoParseError: URI does not have hostname, domain name and tld at parseSrvConnectionString (/Users/ynsn/Documents/boiler-plate/node_modules/mongodb/lib/core/uri_parser.js:51:21) at parseConnectionString (/Users/ynsn/Documents/boiler-plate/node_modules/mongodb/lib/core/uri_parser.js:595:12) at connect (/Users/ynsn/Documents/boiler-plate/node_modules/mongodb/lib/operations/connect.js:281:3) at /Users/ynsn/Documents/boiler-plate/node_modules/mongodb/lib/mongo_client.js:256:5 at maybePromise (/Users/ynsn/Documents/boiler-plate/node_modules/mongodb/lib/utils.js:685:3) at MongoClient.connect (/Users/ynsn/Documents/boiler-plate/node_modules/mongodb/lib/mongo_client.js:252:10) at /Users/ynsn/Documents/boiler-plate/node_modules/mongoose/lib/connection.js:835:12 at new Promise (<anonymous>) at NativeConnection.Connection.openUri (/Users/ynsn/Documents/boiler-plate/node_modules/mongoose/lib/connection.js:832:19) at /Users/ynsn/Documents/boiler-plate/node_modules/mongoose/lib/index.js:350:10 at /Users/ynsn/Documents/boiler-plate/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:5 at new Promise (<anonymous>) at promiseOrCallback (/Users/ynsn/Documents/boiler-plate/node_modules/mongoose/lib/helpers/promiseOrCallback.js:30:10) at Mongoose._promiseOrCallback (/Users/ynsn/Documents/boiler-plate/node_modules/mongoose/lib/index.js:1154:10) at Mongoose.connect (/Users/ynsn/Documents/boiler-plate/node_modules/mongoose/lib/index.js:349:20) at Object.<anonymous> (/Users/ynsn/Documents/boiler-plate/index.js:6:10)
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
mongoDB 연결 문제
const mongoose = require('mongoose') mongoose.connect('mongodb+srv://username:password@cluster0.lmq5s.mongodb.net/myFirstDatabase?retryWrites=true&w=majority', { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false }).then(() => console.log('MongoDB connected!')) .catch(err => console.log(err)) const MongoClient = require('mongodb').MongoClient; const uri = "mongodb+srv://username:password@cluster0.lmq5s.mongodb.net/myFirstDatabase?retryWrites=true&w=majority"; const client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true }); client.connect(err => { const collection = client.db("test").collection("devices"); // perform actions on the collection object client.close(); }); 위의 내용이 강의에서 보여주신 예제이고 밑의 내용이 몽고DB에서 제공하는 예제입니다. username과 password부분을 동일하게 입력했음에도 강의의 예제는 MongoError: Authentication failed. 가 뜨는 반면 몽고DB가 제공한 예제는 정상적으로 연결되었다는 문구가 뜹니다. 강의에서 제공하신 예제로 오류가 안 나게 하려면 어떤 부분을 고쳐야하는지 궁금합니다.
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
비밀번호 변경할 때 isModified 실행
암호화 시킬 때 isModified를 사용해서 비밀번호를 변경할때 암호화를 시킨다고 코드를 짰는데 그러면 findOneAndUpdate를 사용해서 비밀번호를 변경시키려고 하는데 비밀번호 변경 라우터에서 userSchema.pre('save')를 어떻게 실행시켜야하나요? 'save'는 save()함수 전에 실행시키는걸로 알고있는데 findOneAndUpdate는 어떻게 되는지 모르겠네요...ㅠ
- 미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
functional 컴포넌트와 class 컴포넌트의 차이가 뭔가요?
functional 컴포넌트와 class 컴포넌트의 차이가 뭔가요? 왜 두 개가 나눠져 있나요?