๐๐๐
๐ ํฌ์คํ
๋ฆฌ์คํธ
API ํธ์ถ url : /postings
HTTP method : /GET
ํฌ์คํ
๋ฆฌ์คํธ๋ฅผ READ
๐ ํฌ์คํ
์์ฑํ๊ธฐ
API ํธ์ถ url : /postings
HTTP method : /POST
Request body์ ๋ด์ ์ ๋ณด : user_id, contents
HTTP response status code : 201
HTTP response body : { Message : "CREATED" }
Express ์๋ฒ์์ client๋ก ๋ถํฐ ์ ์ก๋ request body์์ user_id, contents ๊ฐ์ ๊บผ๋ด์ INSERT๋ฅผ ์ด์ฉํ์ฌ ํฌ์คํ
์ ์์ฑํ์ฌ ์ฃผ์๋ค.
๐ ํฌ์คํ
์์ ํ๊ธฐ
API ํธ์ถ url : /postings/:id
HTTP method : /PUT
Request body์ ๋ด์ ์ ๋ณด : contents
HTTP response status code : 200
HTTP response body : { Message : "UPDATED" }
Express ์๋ฒ์์ client๋ก ๋ถํฐ ์ ์ก๋ request url parameter๋ก ๋ถํฐ id๊ฐ์ ๊บผ๋ด์ ํด๋น id์ ํฌ์คํ
์ contents๋ฅผ UPDATE๋ฅผ ์ด์ฉํ์ฌ ํฌ์คํ
์ ์์ ํ์ฌ ์ฃผ์๋ค.
๐ ํฌ์คํ
์ญ์ ํ๊ธฐ
API ํธ์ถ url : /postings/:id
HTTP method : /DELETE
HTTP response status code : 204
Express ์๋ฒ์์ client๋ก ๋ถํฐ ์ ์ก๋ request url parameter๋ก ๋ถํฐ id๊ฐ์ ๊บผ๋ด์ ํด๋น id์ ํฌ์คํ
์ DELETE๋ฅผ ์ด์ฉํ์ฌ ํฌ์คํ
์ ์ญ์ ํ์ฌ ์ฃผ์๋ค.
TIL 18. [Mission 5] CRUD with Prisma๋ ์ ๊ฐ์ ์ด๋ณด ํ๋ก๊ทธ๋๋จธ๋ค์๊ฒ ๊ท์คํ ๊ตํ ์ค ํ๋์ ๋๋ค.