node.js ์ค์น. ์์ ์ ์ค์นํ๋ค๋ฉด ๋ชธํ๊ธฐ๋ก cmd์์ ๋ฒ์ ์ ํ์ธํด๋ณด์
cmd(Window)์ฐฝ์ด๋ terminal(Mac) ์ด์ด์ค๋ค
C:\Users\User>node -v
v16.13.2
node -v ์ค์น๋ node.js ๋ฒ์ ํ์ธ
node
node ์ ๋ ฅํ๋ฉด ๋ ธ๋ ์คํ๊ฐ๋ฅ
*์ฃผ์ : ์๋๋ถํฐ Mac์ผ ๊ฒฝ์ฐ ์ด์์ฒด์ ์ ๋ง๋ yarn ์ค์น ํ,
npm install ๋์ yarn add๋ผ๊ณ ์์ฑํด์ผ ์๋๋๋ก ์ ์ค์น๋๋ค.
๋น์ฅฌ์ผ ์คํ๋์ค ์ฝ๋ ์ด์ด์ค๋ค. ์ ๋นํ ํด๋ ๋ง๋ค์ด์ ์ด์ด์ค๋ค. ์ ํฐ๋ฏธ๋์์ ์๋์ ๊ฐ์ด ๋ช ๋ น์ด๋ฅผ ์์ฑ
(ํฐ๋ฏธ๋ ์คํ์์ ํด๋๋ช ์ด ์ ๋จ๋์ง ํ์ธํด์ฃผ๋๋ก ํ์!)
<๋ผ์ด๋ธ๋ฌ๋ฆฌ express ์ค์น >
๊ณผ์ 1. package.json ์์ฑ
npm init
npm ์ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น๋ฅผ ๋์์ฃผ๋ ๋๊ตฌ์ด๋ค.
์ด๋ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๋์ง ๊ธฐ๋กํ๋ฉด ์ข์ง ์์๊น? ์ด๋ฌํ ๊ธฐ๋ก๋ค์
package.json์ ๋จ๊ฒจ์ง๋ค.
์ํฐ์น๋ค๊ฐ
entry point: (index.js) server.js
entry point์ ์ค๋ฉด
๋ด๊ฐ ์ํ๋ ํ์ผ๋ช ์์ฑ
์์) server.js
๊ทธ ๋ค๋ก ์ํฐ๋ง ์ ์ณ์ฃผ๋ฉด
ํด๋น ํด๋์ package.json์ด ์์ฑ๋๋ค~!
๊ณผ์ 2. express ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์นํ๊ธฐ
ํฐ๋ฏธ๋์ npm install express
PS C:\Users\User\progect\ToDoApp> npm install express --Save
์ค๊ฐ์ ๊ฒ
node_modules์ ๋ฐ๋ก๋ฐ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ด๋ จ ํ์ผ๋ค์ด ์ ๋ถ ๋ด๊ฒจ์๋ค.
ํด์:
{
"name": "todoapp",
"version": "1.0.0",
"description": "",
"main": "server.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.17.3"
}
}
"express": "^4.17.3"
**์ฝ๋ฉ ์ ํ๋ ์ ํ๋ธ ์์์ ์ฐธ๊ณ ํ์ฌ ์งํํ์์ต๋๋ค.
'Javascript > Node.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Node.js] ํด๋ผ์ด์ธํธ์ ์๋ฒ์ ๊ฐ๋ , AWS ํด๋ผ์ฐ๋ ์๋ฒ ํ๊ฒฝ ๊ตฌ์ถ ์ค์ต (0) | 2022.05.14 |
---|---|
[Node.js] ๋ฐฑ์๋ ๊ฐ๋ ๊ธฐ์ด ์์๋ชจ์ (0) | 2022.05.14 |
[node.js] ์ด๊ฐ๋จ ์๋ฒ ๋ง๋ค๊ธฐ (2) Node + Express ์น์๋ฒ ๊ธฐ๋ณธ์ธํ (0) | 2022.05.14 |
[Node.js] console.log (0) | 2022.05.14 |
[Node.js] global (0) | 2022.05.14 |