Express
Node.js ์น ์ ํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ๋ก Node.js๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๊ฒ ์๋ฒ๋ฅผ ๊ตฌ์ฑํ ์ ์๋๋ก ๋ง๋ ํด๋์ค์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์งํฉ
express ์ค์น
$ npm install express --save
package.json ์ express ๋ชจ๋์ด ์ถ๊ฐ๋๋ค.
Express ์์
https://expressjs.com/ko/starter/hello-world.html
app.js ํ์ผ ์์ฑ
const express = require('express')
const app = express()
const port = 3000
app.get('/', (req, res) => {
res.send('Hello World')
})
app.listen(port, () => {
console.log(`Example app listening on port ${port}`)
})
- express ๋ชจ๋์ ํธ์ถํ๊ณ app์ express ํ๋ ์์ํฌ๋ก ์์ํ๋ค.
- ์ด ๊ธฐ๋ณธ ์ฑ์ ์ง์ ํ ํฌํธ๋ฒํธ์ ๋ํด ์์ฒญ์ ๋๊ธฐํ๊ฒ ๋๊ณ ์ง์ ํ ์์ฒญ URL์ด ๋ค์ด์ค๋ฉด ์ฒ๋ฆฌ๋ฅผ ์งํํ๊ฒ ๋๋ค.
์คํ
$ node app.js
node์ express ๋ ๋ฌด์จ ๊ด๊ณ?
Node.js๋ JavaScript ๋ฐํ์ ํ๊ฒฝ์ด๋ฉฐ, ์๋ฒ ์ธก ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋๋ฐ ์ฌ์ฉ
Node.js๋ ๋น๋๊ธฐ ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ํคํ
์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ ๋์ ์ฑ๋ฅ์ ์ ๊ณตํ๋ค.
Express๋ Node.js๋ฅผ ์ํ ์น ์ ํ๋ฆฌ์ผ์ด์
ํ๋ ์์ํฌ
Express๋ฅผ ์ฌ์ฉํ๋ฉด Node.js๋ก ์น ์๋ฒ๋ฅผ ์ฝ๊ฒ ๋ง๋ค๊ณ ๊ด๋ฆฌํ ์ ์๋ค.
Express๋ ๋ฏธ๋ค์จ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์์ฒญ๊ณผ ์๋ต์ ์ฒ๋ฆฌํ๋ฉฐ, ๋ผ์ฐํ
, ํ
ํ๋ฆฟ ์์ง, ์ธ์
๊ด๋ฆฌ ๋ฑ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
Node.js๋ Express๋ฅผ ์ฌ์ฉํ์ฌ ์น ์๋ฒ๋ฅผ ๋ง๋ค์ด ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ํ ์๋ต์ ์ฒ๋ฆฌํ ์ ์๋ค.
Express๋ Node.js์ ๊ธฐ๋ฅ์ ๋ณด์ํ์ฌ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ์ฝ๊ฒ ๊ฐ๋ฐํ ์ ์๋๋ก ๋์์ค๋ค.
Node.js์ Express๋ ์๋ฒ ์ธก ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ ๋ฐ ๋ฐ์ ํ๊ฒ ๊ด๋ จ๋ ๊ธฐ์ ์ด๋ค.
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
nGrinder. ์ค์น์ ๊ฐ๋จํ ํ ์คํธ ์ ์ฉ (0) | 2024.01.29 |
---|