generator-weplajs
ExpressJS ํ๋ ์์ ๊ธฐ๋ฐ์ REST API ์๋ฒ ๊ฐ๋ฐ์ ์ํ ์๋งจ ์ ๋๋ ์ดํฐ์
๋๋ค.
๋ฒ๊ทธ๋ฆฌํฌํ
๊ณผ ์ด์๋ ์ธ์ ๋ ํ์์
๋๋ค.๐
์ธ์ ๋ ์ง ๊นํ ์ด์์
๋ฑ๋กํด ์ฃผ์ธ์.
๋ช
๋ น์ด
weplajs
: ์ดํ๋ฆฌ์ผ์ด์
์ค์นweplajs:api
: API ์ถ๊ฐweplajs:error
: ์๋ฌ์ฝ๋ ์ถ๊ฐ
์ค์น
๋จผ์ npm์ ์ด์ฉํด Yeoman๊ณผ
generator-weplajs๋ฅผ ์ฌ๋ฌ๋ถ์ ์ปดํจํฐ์ ์ค์นํ์ธ์.
node.js๋ ์ด๋ฏธ ์ค์น๋์ด ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
npm install -g yo
npm install -g generator-weplajs
๊ทธ๋ฆฌ๊ณ ๋์ ์ฌ๋ฌ๋ถ์ ์๋ก์ด ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด ๋ณด์ธ์.
yo weplajs
์คํ
npm start
[STARTUP_INFO] Sync Database {"force":true}
[STARTUP_INFO] Server listening on port 3000 development mode
์ด์ ๋ธ๋ผ์ฐ์ ธ์์ http://127.0.0.1:3000 ์ฃผ์์ ์ ์ํ
์ ์์ต๋๋ค.
http://127.0.0.1:3000/swagger์ ์ ์ํ์ฌ ๊ฐ๋ฐ
๋ฌธ์๋ ํ์ธํด ๋ณด์ธ์.
ํ
์คํธ
Mocha, Supertest๋ก API์ ์ ๋ ํ
์คํธ๋ฅผ ์คํํด ๋ณด์ธ์.
npm test