Svelte REST-API ํ๋ก์ ํธ
์ด ๊ฐ์๋ ์ ๊ฐ ์งํํ โ์ค๋ฒจํธ๋ก ์์ํ๋ ์น ํ๋ฐํธ์๋โ ๋ผ๋ ์ฑ ์ ํ๋ฐ๋ถ SLOG ํ๋ก์ ํธ ๋ง๋ค๊ธฐ ๋ถ๋ถ์ ๋ํ ์์ ๊ฐ์์ ๋๋ค. ์ฑ ์์ ์กฐ๊ธ ๋ถ์กฑํ๋ ๋ถ๋ถ๋ค์ ๋ณด์ํด, ์ข ๋ ๋ง์ ๋ถ๋ค์ด Svelte๋ผ๋ ํ๋ฐํธ์๋ ํ๋ ์์ํฌ์ ๋ํด ๊ด์ฌ์ ๊ฐ๊ธธ ๋ฐ๋ผ๋ ๋ง์์์ ์ด ๊ฐ์๋ฅผ ๋ง๋ จํ์ต๋๋ค.
์๊ฐ์ 1,028๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ

- ํด๊ฒฐ
ํ๋ก ํธ api.js์ ์์ฒญ headers ์ต์ ์ cors ๊ด๋ จ ์ค์ ์ง๋ฌธ
ํ๋ก ํธ์๋ api.js์ Access-Control-Allow-Origin ํน์ Access-Control-Allow-Credencials ์ต์ ์ ํ๋ก ํธ์ ์์ฒญ ํค๋๊ฐ ์๋
rest-apisvelte์ ํ์ค์ฟจ
ใป
5๋ฌ ์
0
62
2
- ํด๊ฒฐ
[npm start ์ค๋ฅ๋๋ ๋ถ๋ค์ ์ํ์ฌ]๋ ธ๋ ์ต์ ๋ฒ์ ์ฌ์ฉํ์๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
v20.x.x ๋ฒ์ ์ฌ์ฉ์ค์ด์๋๋ฐ, npm start๋ก ์๋ฒ ๋์ธ๋ prisma ๊ด๋ จ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. nvm์ ์ฌ์ฉํ์ฌ node ๋ฒ์ ์ ๊ฐ์ฌ๋ ๋ฒ์ ๊ณผ ๋ง์ถ์๋ฉด ๋ฌธ์ ์์ด ์๋ฒ๊ฐ ๋์์ง๋๋ค. ๊ทธ
rest-apisvelte๋ฐ์์
ใป
0
399
1
- ํด๊ฒฐ
์ฒซ ๋ฉ์ธ ํ๋ฉด $isLogin ์ธ์ฆ ๋ถ๋ถ ๊ถ๊ธํ์ ์ด ์์ต๋๋ค.
์ฒ์ ํ๋ฉด์์ http://127.0.0.1:3012 ์ ํธ์ถํ๋ฉด http://127.0.0
rest-apisvelte์ธ์ฆislogin์ฌ์ฐ๋
ใป
0
551
2
- ํด๊ฒฐ
[์ฑ ์์ฑ๋ ๋์ด๊ธฐ3 - URL์ ํตํ ๋ณด๊ธฐ๋ชจ๋ ๋ณ๊ฒฝ] ๋ก๊ทธ์ธ ์ฑ๊ณต ํ ๋ผ์ฐํ ๋ฌธ์
ํ์ฌ ๊ฐ์ ๋ด์ฉ๋๋ก๋ผ๋ฉด, ๋ก๊ทธ์ธ ์ฑ๊ณต ํ /articles path๋ก ์ด๋ํ๊ธฐ ๋๋ฌธ์ 404 Not Found ํ์ด์ง๊ฐ ๋ํ๋ฉ๋๋ค.๊ทธ๋ฌ๋ฏ๋ก auth ์คํ ์ด์ log
rest-apisvelteJB_
ใป
0
311
1
- ํด๊ฒฐ
[์ฑ ์์ฑ๋ ๋์ด๊ธฐ2 - ๋ ์ง๋ณด๊ธฐ] ํ์์กด ๊ด๋ จ ์ค์ ๋ฌธ์
23๋ 05์ 9์ผ 22์ 32๋ถ์ ๊ฒ์๊ธ์ ์์ฑํ์ง๋ง,์๋ ์ด๋ฏธ์ง๋ฅผ ๋ณด๋ฉด ์ ์ ์๋ฏ์ด,API๋ก ๊ฐ์ ธ์จ createdAt์ UTC ๊ธฐ์ค ๋ ์ง๋ก
rest-apisvelteJB_
ใป
0
1,560
1
- ํด๊ฒฐ
[๋ณด๊ธฐ๋ชจ๋ ๋ณ๊ฒฝ ๊ตฌํ] ์ฝ๋ฉํธ ๋ฆฌ์คํธ ์กฐํ ํ ๋ฌธ์
ํน์ ๊ฒ์๊ธ์ ์ฝ๋ฉํธ ๋ฆฌ์คํธ๋ฅผ ์กฐํํ๋ ํ๋ฉด์์๋ค๋ก ๊ฐ๊ธฐ๋ฅผ ํ๊ฑฐ๋ ๊ธ ๋ชฉ๋ก ๋ณด๊ธฐ๋ฅผ ํ๋ฉด ์ด์ ํ๋ฉด์ผ๋ก ์ ์ด๋ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฝ๋ฉํธ
rest-apisvelteJB_
ใป
0
450
2
- ํด๊ฒฐ
[๋ณด๊ธฐ๋ชจ๋ ๋ณ๊ฒฝ ๊ตฌํ] ์ข์์ ๋ณด๊ธฐ ๊ตฌํ์์ ๋ฌธ์ ๋ฐ๊ฒฌ
user7@user7.com์ด๋ผ๋ ๊ณ์ ์ ๋ง๋ค์ด์,์ด 3๊ฐ์ ๊ฒ์๋ฌผ์ ์ข์์๋ฅผ ํด๋ฆญํ์์ต๋๋ค.์๋ ์คํฌ๋ฆฐ์ท์ ๋ณด๋ฉด ์ ์ ์๋ฏ์ด,user1์ด ์์ฑํ ๊ฒ์๋ฌผ 2
rest-apisvelteJB_
ใป
0
423
1
- ํด๊ฒฐ
[์ธ์ฆ ๊ตฌํ - ์ปดํฌ๋ํธ] error ์ฒ๋ฆฌ ๊ด๋ จ ์ง๋ฌธ
2๋ถ 12์ด์ธ์ฆ ์ปดํฌ๋ํธ๋ฅผ ํ ์คํธํด๋ณด๋ ๊ณผ์ ์์ ์ง๋ฌธ์ด ์๊ฒผ์ต๋๋ค.<img src="https://cdn.inflearn.com/public/files/posts/f0081f4a-5ab8-477d-a675-8c1d7
rest-apisvelteJB_
ใป
0
392
1
- ํด๊ฒฐ
[์ธ์ฆ ๊ตฌํ - store] setAuth ๋ฉ์๋ ๊ตฌํ
setAuth ๋ฉ์๋ ๊ตฌํ ๊ณผ์ (6๋ถ 34์ด) ์ค try/catch๋ฌธ
rest-apisvelteJB_
ใป
0
356
1
- ํด๊ฒฐ
[์คํ ์ด ๋ฐฐ์น] ๊ฐ์ ๋ด์ฉ ์ค ์์ ์ด ํ์ํ ๋ถ๋ถ
[40์ด - src/stores/index.js]<img src="https://cdn.inflearn.com/public/files/posts/be495a6d-4de
rest-apisvelteJB_
ใป
0
345
1
- ํด๊ฒฐ
[๋ผ์ฐํฐ ์ค์ ] ๊ฐ์ ๋ด์ฉ ์ค ์์ ์ด ํ์ํ ๋ถ๋ถ
[3๋ถ43์ด - router.svelte]์ฒซ ๋ฒ์งธ Route์์ ๋ฆฌ๋ค์ด๋ ํธ ๊ฒฝ๋ก๋ฅผ"/ariticles"๊ฐ ์๋ "/art
rest-apisvelteJB_
ใป
0
578
1
- ํด๊ฒฐ
์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค. ใ ใ
Cannot find module './App.svelte' or its corresponding type declarations.ts(2307)๊ฒฝ๋ก๋ ๋ฌธ์ ์๋๊ฑฐ ๊ฐ์๋ฐ ์ด๋ค ๋ถ๋ถ์ ์์ ํด์ผํ ๊ฐ์?
rest-apisvelte๋ฐ์ ํ
ใป
0
1,245
2






