StrongLoop / IBM์ ์ํด ์ ๊ณต์ด ๋ฒ์ญ.
์ด ๋ฌธ์๋ ์๋ฌธํ ๋ฌธ์์ ๋นํด ๋ ์ค๋๋ ๋ฒ์ ์ผ ์๋ ์์ต๋๋ค. ์ต์ ์ ๋ฐ์ดํธ๋ฅผ ํ์ธํ๋ ค๋ฉด ์๋ฌธํ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค.Node.js๊ฐ ์ด๋ฏธ ์ค์น๋์๋ค๊ณ ๊ฐ์ ํ ์ํ์์, ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด๊ดํ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ๊ณ ๊ทธ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ ๋๋ ํ ๋ฆฌ๋ก ์ค์ ํ์ญ์์ค.
$ mkdir myapp
$ cd myapp
npm init
๋ช
๋ น์ ์ด์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ํ package.json
ํ์ผ์ ์์ฑํ์ญ์์ค.
package.json
์ ์๋ ์๋ฆฌ์ ๋ํ ์์ธํ ์ ๋ณด๋ Specifics of npmโs package.json handling์ ์ฐธ์กฐํ์ญ์์ค.
$ npm init
์ด ๋ช ๋ น์ ์คํํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด๋ฆ ๋ฐ ๋ฒ์ ๊ณผ ๊ฐ์ ๋ช ๊ฐ์ง ์ ๋ณด์ ๋ํด ํ๋กฌํํธํฉ๋๋ค. ์ง๊ธ์ ๋ค์์ ํญ๋ชฉ์ ์ ์ธํ ๋๋ถ๋ถ์ ํญ๋ชฉ์์ ENTER ํค๋ฅผ ๋๋ฌ ๊ธฐ๋ณธ๊ฐ์ ์๋ฝํ ์ ์์ต๋๋ค.
entry point: (index.js)
๊ธฐ๋ณธ ํ์ผ์ ์ด๋ฆ์ app.js
๋ก ์
๋ ฅํ๊ฑฐ๋ ์์ ๋กญ๊ฒ ์
๋ ฅํ์ญ์์ค. ๊ธฐ๋ณธ ํ์ผ์ ์ด๋ฆ์ index.js
๋ก ์
๋ ฅํ๊ธฐ ์ํ๋ ๊ฒฝ์ฐ์๋ ENTER ํค๋ฅผ ๋๋ฌ ์ ์๋ ๊ธฐ๋ณธ ํ์ผ ์ด๋ฆ์ ์๋ฝํ์ญ์์ค.
์ด์ myapp
๋๋ ํ ๋ฆฌ์ Express๋ฅผ ์ค์นํ ํ ์ข
์ ํญ๋ชฉ ๋ชฉ๋ก์ ์ ์ฅํ์ญ์์ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
$ npm install express --save
Express๋ฅผ ์์๋ก ์ค์นํ๊ณ ์ข
์ ํญ๋ชฉ ๋ชฉ๋ก์ ์ถ๊ฐํ์ง ์์ผ๋ ค๋ฉด, ๋ค์๊ณผ ๊ฐ์ด --save
์ต์
์ ์๋ตํ์ญ์์ค.
$ npm install express
--save
์ต์
์ ํตํด ์ค์น๋ Node ๋ชจ๋์ package.json
ํ์ผ ๋ด์ dependencies
๋ชฉ๋ก์ ์ถ๊ฐ๋ฉ๋๋ค.
์ดํ app
๋๋ ํ ๋ฆฌ์์ npm install
์ ์คํํ๋ฉด ์ข
์ ํญ๋ชฉ ๋ชฉ๋ก ๋ด์ ๋ชจ๋์ด ์๋์ผ๋ก ์ค์น๋ฉ๋๋ค.