๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ด๋ฆ ๊ทธ๋๋ก ๋์๊ด์์ ์ฑ
์ ์ฐธ๊ณ ํ๋ฏ์ด
์ฝ๋ฉ์ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์งค ์ ์๋๋ก ๋์์ฃผ๋ ์ญํ ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ์ฝ๋ค.
npm init
-> ์ด๋ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๋์ง ๊ธฐ๋กํ๋ฉด ์ข์๋ฏ?
ํฐ๋ฏธ๋์ ์
๋ ฅํ๊ณ ๊ณ์ ์ํฐ๋ฅผ ์น๋ฉด ๋๋ค.
endpoint์ ์ํ๋ ์๋ฒ ์ด๋ฆ๋ง ์ ์ ์ด๋์.
์์ฑํ ๋ด์ฉ์ package.json
ํ์ผ์ ์๋์ผ๋ก ์์ฑ๋์ด ์ ๋ค์ด๊ฐ์๋ค.
ํฐ๋ฏธ๋์ npm install express
์
๋ ฅํ๋ฉด ์ค์น๊ฐ ๋๋ค.
(npm ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค๋ฉด yarn
์ ์ค์นํ์ฌ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๋ ์๋ค.
๋ ๋ค ๋๊ฐ์ ํจํค์ง ๋งค๋์ ๋ค. )
node_modules
ํด๋๊ฐ ์๋์ผ๋ก ์์ฑ๋์๋ค.
node ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ์์
ํ ๋ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์ ๋ถ ์์์ ์ค์นํด์ค๋ค.
VS code ์ข์ธก ์๋จ์ ํด๋๋ฅผ ์ด์ด๋๊ณ ์ฝ๋๋ฅผ ์ง์ผ ํฐ๋ฏธ๋์ ํด๋๋ช ์ด ์ ๋ฐ์๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
jsํ์ผ
์ ํ๋ ์์ฑ > ๋ค์์ ์
๋ ฅ
const express = require('express'); // express ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ถ๋ฌ์ค๊ธฐ
const app = express(); // ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์๋ก์ด ๊ฐ์ฒด ์์ฑ
app.listen(8080,function(){
console.log('์ ์๋๋๋..?');
});
// listen์ผ๋ก ์๋ฒ๋ฅผ ์ด ์ ์์.
// listen์์๋ ๋๊ฐ์ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฐ๋๋ฐ,
// ์์๋ ์๋ฒ๋ฅผ ์ด ํฌํธ / ๋ค์๋ ์๋ฒ ์ด์ด์ ์ํํ ์ญํ
์ด๋ ๊ฒ ํ๋ฉด 8080๋ฒ ํฌํธ์ ์๋ฒ๋ฅผ ์์ฑํ ๊ฒ์ ํ์ธํ ์ ์๋ค.
์น ๋ธ๋ผ์ฐ์ ์ localhost:8080
์
๋ ฅํ๋ฉด ์๋์ ๊ฐ์ด ์ ๋จ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.