ๆฌกไธไปฃNode.jsใใใฏใจใณใใตใผใใผใฎ้็บ๏ผFastify๏ผPrisma๏ผTypescriptใจๅ ฑใซ๏ผ
้ใในใใผใใ่ชใNode.jsใใฌใผใ ใฏใผใฏfastifyใorm PrismaใใใใณTypescirptใๆดป็จใใๆๆฐใฎNode.jsใใใฏใจใณใREST APIใๅญฆ็ฟใใใณใผใน
ๅ่ฌ็ 109ๅ
้ฃๆๅบฆ ๅ็ด
ๅ่ฌๆ้ ็กๅถ้
ไปใฎๅ่ฌ็ใใใใใ่ณชๅใๆฐใซใชใใพใใ๏ผ
- ่งฃๆฑบ
prisma migrate ์ค๋ฅ
npx prisma migrate dev --name initEnvironment variables loaded from .env<p style="text
node.jstypescriptrest-apiprismafastifyhyemin0602167790
ใป
6ใถๆๅ
0
135
3
- ่งฃๆฑบ
401 not expired token ์๋ฌ ๋ฉ์ธ์ง๋ ์ธ์ ์ฐ์ด๋์?
์ธ์ฆ๊ตฌํ - ํ์๊ฐ์ (register) ๊ฐ์ ์ค 4๋ถ 23์ด ๊ฒฝ์401 error๋ก not expired token๋ผ๋ ์๋ฌ๊ฐ ์๋๋ผ๊ตฌ์.<p style=
node.jstypescriptrest-apiprismafastifydawnteabro
ใป
10ใถๆๅ
0
188
2
- ่งฃๆฑบ
Swagger ๋ฌธ์ ์ ๊ทผ ๊ถํ
์๋ ํ์ธ์ Swagger UI์ ๊ฒฝ์ฐ ์ค์ ์๋น์ค๋ฅผ ๋ฐฐํฌํ์ ๋, ์ผ๋ฐ ์ ์ ๋ /documentation์ ์ ๊ทผํ์ง ๋ชป ํ๋๋ก ์ค์ ํ ์ ์๋์? ๋ด๋ถ ๊ฐ๋ฐ์๋ค๋ง ๋ณผ ์ ์๋๋ก ์ ๊ทผ ๊ถํ์ ๋ง๋ ๋ฐฉ๋ฒ์ด ์๋์ง ๊ถ๊ธํฉ๋๋ค. ๊ฐ์ฌํฉ๋
fastifyswaggerbro
ใป
0
198
1
- ่งฃๆฑบ
์ฑ์ refreshToken์ ์ ์กํ ๋ ๊ถ๊ธํ์ ์ด ์์ต๋๋ค.
์ฑ์ ์ฟ ํค๊ฐ ๋ฐ๋ก ์๋๊ฑธ๋ก ์๊ณ ์์ต๋๋ค ์น๊ณผ ์ฑ์ ์ ์ํ ๋ ์๋ฒ๋ฅผ ํ๋๋ง ์ฌ์ฉํ๊ฒ๋๋ค๋ฉด refreshToken์๋ํ ์ฒ๋ฆฌ๋ ์ด๋ป๊ฒ ํด์ฃผ๋๊ฒ ์ข์๊น์??
node.jstypescriptrest-apiprismafastifyhyeonu03035351
ใป
0
302
2
- ่งฃๆฑบ
๋ฐฐํฌ-ubuntu์์ ๋ฌธ์
์์ ๋ด์ฉ๋๋ก grep /bin/bash /etc/passwd ์๋์๊ฐ์ด ๋๋ ํฐ๋ฆฌ๊ฐ ์๋ค๊ณ ๋์ค๊ณ ์ดํ ์งํ๋ ์๋๋๋ฐ ์ด๋ป๊ฒ ํด์ผ ํ ๊น์? ๋์ ๋ถํ๋๋ฆฝ๋๋ค. ์ฐธ๊ณ ๋ก ํ์ฌ ์ ์ฐ์ต ํด๋๋ D ๋๋ผ์ด๋ธ ์ฐ์ตํด๋์ ์๋๋ฐ ์ด๋ป๊ฒ ๊ณต์ ๋ฅผ ํ๋์ง์ ?
node.jstypescriptrest-apiprismafastifylia00
ใป
0
225
1
- ่งฃๆฑบ
openssl ์ค์นํ ์ ์ฉ ์๋์
์๋ ํ์ธ์ ์์ ๋ด์ฉ์์ ์๋ ค์ค ์ฌ์ดํธ์์ openssl ์ ์ค์นํ๋ ์๋์ ๊ฐ์ด ๋์ค๋๋ฐ ๋น์ฉ ์ง๋ถ์ ํด์ผ ํ๋์ง์? ์ผํ์ฑ์ผ๋ก ํด์ ์ค์น๋ ๋์๋๋ฐ ํฐ๋ฏธ๋์์ openssl genrsa -out server.key 2048
node.jstypescriptrest-apiprismafastifylia00
ใป
0
318
1
- ่งฃๆฑบ
comment ๊ธฐ๋ฅ
์๋ ํ์ธ์ comment ๊ธฐ๋ฅ ์๊ฐ์ค ์์ ๋ด์ฉ๊ณผ ๋๊ฐ์ด ์์ฑํ์๋๋ฐ commentService.ts ํ์ผ 58๋ฒ์ค์ flattenComments ๊ฐ ๊ณ์ ์ค๋ฅ๋ก ๋จ๊ณ ์คํ๋ ์๋๋๋ฐ ๋์ ๋ถํํฉ๋๋ค.์์ค ํ์ผ ์ด๋ฉ ๋ณด๋์ต๋๋ค.
node.jstypescriptrest-apiprismafastifylia00
ใป
0
180
1
- ่งฃๆฑบ
์น์ 5 login ์ธ์ฆ ๊ธฐ๋ฅ
์น์ 5 ์ธ์ฆ๊ด๋ จ login ๊ธฐ๋ฅ ์ฝ๋๋ฅผ ์์ ๊ณผ ๋๊ฐ์ด ์์ฑ ํ๋๋ฐ postman ์์{ "success": false, "status": 400, "message": "Bad Request" } ์๋ฌ ๋น๋
node.jstypescriptrest-apiprismafastifylia00
ใป
0
308
2
- ่งฃๆฑบ
Prisma ํ๊ฒฝ ์ค์ ์ง๋ฌธ์์ด์!
์๋ ํ์ธ์ ๊ฐ์๋ฅผ ๋ฃ๋ค๊ฐ ๊ถ๊ธํ ๋ถ๋ถ์ด ์์ด์ ์ง๋ฌธ๋๋ฆฝ๋๋ค!!User์ ๋ํ ๋ชจ๋ธ์ ์ ์ํ ๋ comments, likes๋ ์ ์ํ๋ ๋ฐ ์ด ๋์ ๊ฐ๊ฐ์ articles ๋ชจ๋ธ์ ๋ํ comments, likes๋ผ๊ณ ์๊ฐ๋๋ ๋ฐ ์ User ๋ชจ๋ธ์๋
node.jstypescriptrest-apiprismafastifydlwltjd05055076
ใป
0
233
2
- ่งฃๆฑบ
TypeError ๊ด๋ จํ์ฌ ๋ฌธ์๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์. TypeError ๊ด๋ จํ์ฌ ๋ฌธ์๋๋ฆฝ๋๋ค.๊ฐ์ ํ์ฐจ๋ Fastify ๊ธฐ๋ณธ ์ค์ ์ ๋๋ค.๋จผ์ ์๋๋ ์ ๊ฐ ์ค์ตํ๋ ํ๊ฒฝ์ ๋๋ค.Mac OS Ventura Node Version : v18.19.1 NPM
node.jstypescriptrest-apiprismafastifysyno
ใป
0
275
1
- ่งฃๆฑบ
๋๊ฐ์ด ๋ฐ๋ผํ๊ณ ์ค๋ฅ๋์ ๋ค์ํด๋ณด๊ณ ๋ค์ํด๋ณด๊ณ ์ฌ๋ ค์ฃผ์ ์ฝ๋ ํ์ธํด๋ด๋ ๊ณ์ ์๋ฌ๊ฐ ๋จ๋๋์ ใ .ใ
PS C:\Users\ohdaesung\Desktop\study\fastify> npm start> sample@1.0.0 start> npm run build:live> sample@1.0.0 build
node.jstypescriptrest-apiprismafastifynonzzzzzz5723
ใป
0
787
1
- ่งฃๆฑบ
๊ฐ์ข์ ์ํ ํ๋ก์ ํธ ํ์ผ์ ์ฌ๋ ค์ฃผ์๋ฉด ์ข์ ๊ฒ ๊ฐ์์.
๋ฐ๋ผ ์น๋ฉด์ ํด๋ณด๊ณ ์๋๋ฐ, ์คํ ๊ฐ์ ๋ถ๋ถ์ผ๋ก ์ธํด์ ์ค์ ์คํํ๋๋ฐ ์์ด ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ๋ถ๋ถ์ด ์๋ค์. ^^;
node.jstypescriptrest-apiprismafastifys9gem8744120
ใป
0
530
2


