ใในใไธปๅฐ้็บ๏ผTDD๏ผใงไฝใNodeJS APIใตใผใใผ
ใใฎ่ฌ็พฉใงใฏใJavascript่จ่ชใงใใใฏใจใณใ้็บใใงใใNodeJSใๅญฆ็ฟใใใในใไธปๅฐ้็บ๏ผTDD๏ผๆนๅผใงNodeJSใๅฉ็จใใฆAPIใตใผใใผ้็บใ่กใใใจใใงใใพใใใพใใNodeJSใฎไปฃ่กจ็ใชWebใใฌใผใ ใฏใผใฏExpressJSใฎๅบๆฌๅ็ใ็่งฃใใใขใใคใซใWebใตใผใในใงไฝฟ็จใใREST APIใฎ้็บๆนๆณใๅญฆใถใใจใใงใใพใใ
ๅ่ฌ็ 2,246ๅ
้ฃๆๅบฆ ๅ็ด
ๅ่ฌๆ้ ็กๅถ้

- ๆช่งฃๆฑบ
curl -X ๋งค๊ฐ๋ณ์๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค
์๋์ฐ 11์์ ๊ฐ์๋ฅผ ์๊ฐ์ค์ ๋๋ค.Hello World๋ฅผ ์ฐ๊ธฐ์ํด curl -X GET 'localh
node.jsexpresstddrest-api์ํํธ์จ์ด-ํ ์คํธmiagh6884
ใป
0
2,113
1
- ๆช่งฃๆฑบ
๋ผ์ฐํฐ ํด๋์ค ์ง๋ฌธ์ ๋๋ค
var user = require("./api/user"); app.use("/user", user); app.listen(3000, function () { console.log("Example app listen
node.jsexpresstddrest-apiyoonsik1313310
ใป
0
438
1
- ๆช่งฃๆฑบ
์ํผ ํ ์คํธ2 ๊ฐ์ ์ง๋ฌธ์ ๋๋ค
describe('GET /users๋', () => { it('user๋ฆฌ์คํธ๋ฅผ limit๋งํผ ๊ฐ์ ธ์๋ค', (done) => { request(app)
node.jsexpresstddrest-apiyoonsik1313310
ใป
0
446
1
- ๆช่งฃๆฑบ
์๋ต ๊ฐ์์ค ์ง๋ฌธ์ ๋๋ค
Pdf ํ์ผ์ "204:๋ด์ฉ์์, DELETE"๋ผ๊ณ ๋์ด ์์ด ์ง๋ฌธ์ด ์๊ฒผ์ต๋๋ค.204๋ ์ญ์ ์์ฒญ์ ํ๋๋ฐ ๋ด์ฉ ์์๋ ๋ฆฌํดํด์ฃผ๋ ์ํ ์ฝ๋์ธ๊ฑด๊ฐ์?? Get์์ฒญ์ ํ๋๋ฐ ์์
node.jsexpresstddrest-apiyoonsik1313310
ใป
0
327
1
- ๆช่งฃๆฑบ
์์ฒญ ํ์ ๊ฐ์ ์ง๋ฌธ์ ๋๋ค
HTTP๊ฒฝ๋ก๋ก ์์์ ์๋ณํ๋ค๊ณ ์๋ ค์ฃผ์ จ๋๋ฐ! lecture?user={id} ์ ๊ฐ์ ์์ผ๋ก๋ ์ฌ์ฉํ์ง ์๋๊ฑด๊ฐ์?
node.jsexpresstddrest-apiyoonsik1313310
ใป
0
422
1
- ๆช่งฃๆฑบ
๋น๋๊ธฐ ์ธ๊ณ1 ๊ฐ์ ๋ด์ฉ ์ง๋ฌธ์ ๋๋ค
๋ ธ๋๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋น๋๊ธฐ๋ก ๋์ํ๋ค๋ผ๋ ํ ์คํธ๊ฐ ์๋๋ฐ! console.log()๋ฅผ ์ถ๋ ฅํด๋ณด๋ฉด ๋๊ธฐ๋ก ๋์ํ๋๊ฑธ ๋ณผ ์ ์์ต๋๋ค....๊ธฐ๋ณธ์ ์ผ๋ก ์์์ ์๋๋ก ๋๊ธฐ๋ก ๋์ํ๋๋ฐ ๋น๋๊ธฐ๋ก ๋์ํ๋ ํจ์๊ฐ ๋ง๋ค๋ ์๋ฏธ์ ํ ์คํธ ์ผ๊น์?
node.jsexpresstddrest-apiyoonsik1313310
ใป
0
480
2
- ๆช่งฃๆฑบ
์คํ๋ก ์ธํด ํ์ฐธ์ ํค๋งธ๋ค์.
๊ฐ์๋ฅผ ๊ฑฐ์ ๋๊น์ง ์ ๋ฐ๋ผ๊ฐ๋ฉด์ ์ฝ๋ฉ์ ํ๊ณ ์์ต๋๋ค.๋ง์ง๋ง DB์ฐ๋ํ ํ ์คํธ ์ฝ๋์์ ํ ๊ฐ์ง ์๋ฌ๊ฐ ํด๊ฒฐ๋์ง ์์์ด์. PUT /users/:id ์ฑ๊ณต
nodejstddrest-apiexpresshiwez
ใป
0
391
0
- ๆช่งฃๆฑบ
'NODE_ENV'์(๋) ๋ด๋ถ ๋๋ ์ธ๋ถ ๋ช ๋ น, ์คํํ ์ ์๋ ํ๋ก๊ทธ๋จ, ๋๋ ๋ฐฐ์น ํ์ผ์ด ์๋๋๋ค.
ํ๊ฒฝ๋ณ์ ์ค์ ํ๋ NODE_ENV=test ์ด ๋ถ๋ถ์์ ๊ณ์ ์๋ฌ๊ฐ ๋๋ค์. ์๋ง๋ os๋ง๋ค ์ค์ ๋ฐฉ๋ฒ์ด ๋ฌ๋ผ์ ๊ทธ๋ฐ๋ฏํด์. npm i cross-env --save-dev ํ๋ค์์cross-env NODE_ENV=test๋ก
nodejsrest-apiexpresstddhiwez
ใป
2
1,462
1
- ๆช่งฃๆฑบ
img src๋ถ๋ถ๊ณผ require()์ ๋ํด ์ง๋ฌธ์ด์!
imgํ๊ทธ์ src๋ถ๋ถ์ ๋ณ์๋ฅผ ๋ฃ์ด์ ์ฌ์ฉํ๋๊ฒ ๋ชฉ์ ์ธ๋ฐ์! vscode์์<img src="../../../agent_web_ui/dat/images/166899470
imgrest-apisrcrequireexpresstddnodejsparkchanwoo73617
ใป
0
578
1
- ๆช่งฃๆฑบ
bulkCreate ์ฌ์ฉ๋ฒ ์ง๋ฌธ (ํด๊ฒฐ)
https://sequelize.
tddnodejsexpressrest-apidkfmwpsxm
ใป
0
380
1
- ๆช่งฃๆฑบ
api ๋ถ๋ฆฌ ๊ด๋ จํด์ ์ง๋ฌธ ์์ต๋๋ค.
์๋ ํ์ธ์? ๊ฐ์ ์ ๋ค์์ต๋๋ค. api ๋ถ๋ฆฌ ๊ด๋ จํด์ ๊ถ๊ธํ ๊ฒ ์์ต๋๋ค. ๊ฐ์์์๋ ๋ผ์ฐํ ๋ถ๋ถ, ์ปจํธ๋กค ๋ถ๋ถ ๋ ๊ฐ์ง๋ก ๋ถ๋ฆฌํด์ ์ฝ๋๋ฅผ ๊ด๋ฆฌํ๋๋ฐ &nbs
tddnodejsrest-apiexpressiamhwang99176
ใป
0
476
1
- ๆช่งฃๆฑบ
promise ๊ฐ ๋์ด์ฌ ๋ .then ์ฌ์ฉ๋ฒ ๋ฌธ์
์ฝ๋ฉํ๋ ์ค user.save() .then(_=>{
expresstddnodejsrest-apiwinhsh913078
ใป
0
269
1
- ๆช่งฃๆฑบ
package-lock ํ์ผ์ ์ด๋ค ์ฉ๋์ผ๊น์?
npm init ์ ํ๊ฒ ๋๋ฉด package / package-lock ๋๊ฐ๊ฐ ์๊ธฐ๋๋ฐ ์ด ๋๊ฐ๋ฅผ ๋ชจ๋ ๋ค๊ณ ๋ค๋ ์ผํ๋ ๊ฒ์ธ์ง, ์๋๋ฉด package ๋ง ๋ค๊ณ ๋ค๋ ๋ ๋๋ ๊ฒ์ธ์ง ๊ถ๊ธํฉ๋๋ค. package ๋ง ๋ค๋ ๋ค๋ ๋ ๋๋ค๊ณ ํ๋ฉด lo
npmpackagetddexpresslockrest-apinodejswkdgndldi0442
ใป
0
673
1
- ๆช่งฃๆฑบ
ํ ์คํธ ์ฝ๋ ์คํ์ด ์๋ฉ๋๋ค.
์๋์ ๊ฐ์ ๋ฉ์์ง๊ฐ ๋์ค๊ณ mocha ๊ฐ ์คํ์ด ์๋ฉ๋๋ค
nodejsrest-apitddexpressaustintaetious3100
ใป
0
269
1
- ๆช่งฃๆฑบ
should์คํ์ mocha ์ฌ์ฉํ๋์ด์ ๋
node_modules/,bin/mocha utils.sp
expresstddrest-apinodejsimslee1000664
ใป
0
312
1
- ๆช่งฃๆฑบ
expect๋ฅผ ๊ฑธ์์์๋ ๋ถ๊ตฌํ๊ณ ํ์ธํ์ง ์๋ ์ด์ ๊ฐ ๋ฌด์์ผ๊น์?
์์ ์ ์
expresstddrest-apinodejsjerryk026
ใป
0
358
0
- ๆช่งฃๆฑบ
์๋ ํ์ธ์. ๊ฐ์ ๋ด์ฉ ์ค ์ง๋ฌธ์์ต๋๋ค.
์๋ ๋ ์ฝ๋๊ฐ ๋์ผํ๋ค๊ณ ํ์ จ๋๋ฐ, ํ ์คํธ ์ฝ๋๋ฅผ ๋๋ ค๋ดค์ ๋ ๋์ผํ ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ๋์ง ์์์ต๋๋ค. ์ฒซ๋ฒ์งธ ์ฝ๋๋ก ํ ์คํธ๋ฅผ ๋๋ ธ์ ๊ฒฝ์ฐ 3 passing์ด ๋์ต๋๋ค. ๋ฌด์์ด ๋ค๋ฅธ ๊ฑด๊ฐ์? <div style="color: #d4d4d4; background
expressnodejsrest-apitddseonhoki
ใป
0
352
1
- ๆช่งฃๆฑบ
์๋ฌ๊ฐ ๋ฉ๋๋ค.
<span style="background-color: #
nodejsexpressrest-apitddiamhch247242
ใป
0
204
0
- ๆช่งฃๆฑบ
๊ฐ์ ์ค describe POST ์ชฝ ์ง๋ฌธ์ ๋๋ค.
์ง๋ฌธ์ด 2๊ฐ๊ฐ ์์ต๋๋ค. ์ง๋ฌธ1) ๊ฐ์์์๋, <div style="color: #eeffff; background-color: #
expressnodejstddrest-apijoyoon7290569
ใป
0
221
1
- ๆช่งฃๆฑบ
๊ฐ์ฒด ๋ํ
๊ฐ๋จํ ์ง๋ฌธ์ธ๋ฐ์. ๊ฐ์ฒด๋ฅผ ๋ํํ๋ค๋๊ฒ ์ด๋ค ๋ป์ธ๊ฐ์?
tddnodejsexpressrest-apiahyoung2271214
ใป
0
278
0

