hanghae_node3week's People
hanghae_node3week's Issues
과제 피드백
잘 정리된 문서와 깃, 코드 컨벤션이 인상적이었습니다.
다만 Update 파일명
같은 커밋명 보단 무엇을 수정했는지 요약해서 나타내는편이 커밋의 목적에 맞다고 생각합니다.
조회하는 메소드와 실행하는 메소드를 분리하신것도 인상깊었습니다.
전체적으로 아쉬운 부분이 없다고 생각합니다.
제가 공부할때와 수준이 다른거 같아 놀랍습니다.
다음 프로젝트가 정말 기대됩니다!
Bug : 상대경로 수정 필요 : _Error: Cannot find module './layers/routers/user.router'_
Error: Cannot find module './layers/routers/user.router'
Require stack:
- 폴더경로\src\index.js
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
at Function.Module._load (node:internal/modules/cjs/loader:778:27)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (폴더경로\src\index.js:4:20)
at Module._compile (node:internal/modules/cjs/loader:1105:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [ '폴더경로\index.js' ]
}
'error: cannot lock ref'
문제
error: cannot lock ref 'refs/remotes/origin/dev/jeunghosub': is at 1d959a0 but expected 0811843
From https://github.com/JeungHoSub/hanghae_node3week
! 0811843..d29d40e dev/jeunghosub -> origin/dev/jeunghosub (unable to update local ref)
PS C:\Users\jcl12\OneDrive\바탕 화면\projects\hanghae_node3week\src> git status
On branch submain
Your branch is behind 'origin/submain' by 8 commits, and can be fast-forwarded.
(use "git pull" to update your local branc
Bug : jwt.js에서 맞는 userid인지 db쿼리를 하지 않으면 jwt.verify() 단계에서 서버 죽음
Behavior
module이라는 역할에 맞게 db쿼리는 그 안에서 하지 않게 하려고 빼보았지만.
그걸 검증하지 않고 verify 단계로 들어가면 그 함수 호출 즉시 에러가 나면서 서버가 죽습니다.
함수 내부에서 나는 에러라 그런지 catch문에 걸리지도 않는 것 같습니다.
일단은 다시 있는 user인지 검사하는 query를 넣어서 서버가 죽지 않게는 해놨습니다. (현재 풀리퀘스트되어있는 것은 서버가 죽는 버전입니다.)
-
Expected behavior
로그인이 필요한 서비스로 넘어간 후에 거기서 있는 user인지 검증을 대신하면 문제 없다고 생각함. -
Actual behavior
서버가 죽음. -
Describe the bug
service 단계로 넘어가기 전에 jwt verify 함수 호출을 해야하는데 그 단계에서 에러가 남.
1. Environment
- Node : v16.15.1
- npm : v8.11.0
2. Screenshots
JsonWebTokenError: invalid signature
at C:\Users\jcl12\OneDrive\바탕 화면\projects\hanghae_node3week\node_modules\jsonwebtoken\verify.js:133:19
at getSecret (C:\Users\jcl12\OneDrive\바탕 화면\projects\hanghae_node3week\node_modules\jsonwebtoken\verify.js:90:14)
at Object.module.exports [as verify] (C:\Users\jcl12\OneDrive\바탕 화면\projects\hanghae_node3week\node_modules\jsonwebtoken\verify.js:94:10)
at module.exports (C:\Users\jcl12\OneDrive\바탕 화면\projects\hanghae_node3week\src\modules\jwt.js:23:32)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
Request : JWT 토큰에 userid 항목을 userId 로 변경해주실 수 있으실까요?
소문자 -> 대문자
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.