๐ Node.js
-
[Node.js] Express๋? (์ ์ ๋ฐ ์ฌ์ฉ๋ฒ)๐ Node.js 2024. 11. 7. 15:20
โญ Express๋?Express๋ Node.js์์ ์ฌ์ฉํ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ์ ๋๋ค.์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ์ HTTP ์์ฒญ์ ์ฝ๊ฒ ์ฒ๋ฆฌํ๊ณ ,๋น ๋ฅด๊ฒ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ RESTful API ์๋ฒ๋ฅผ ๊ตฌ์ถํ ์ ์๋๋ก ํด์ค๋๋ค. Express์๋ ํฐ ํน์ง์ด ๋๊ฐ์ง๊ฐ ์๋๋ฐ์!๋ฐ๋ก ๋ผ์ฐํ ๊ณผ ๋ฏธ๋ค์จ์ด๋ฅผ ์ ๊ณตํ๋ ํ๋ ์์ํฌ๋ผ๋ ๊ฒ ์ ๋๋ค.๊ฐ๋ตํ๊ฒ ์ค๋ช ํ๊ฒ ์ต๋๋ค. Express์์ ๋ผ์ฐํ ์ด๋ ?Express๋ app.get(), app.post() ๋ฑ๊ณผ ๊ฐ์ ๋ฉ์๋๋ฅผ ํตํด URL ๊ฒฝ๋ก์ HTTP ์์ฒญ ๋ฉ์๋(GET, POST ๋ฑ)์ ๋ฐ๋ผ ์ด๋ค ๋์์ ์ํํ ์ง ์ ์ํ ์ ์๋ ๋ผ์ฐํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๋ผ์ฐํ ์์ const express = require('express');const app = express(..
-
[Node.js] Node.js์ ์ ์์ ํน์ง๐ Node.js 2024. 10. 30. 15:40
โญ Node.js๋?Node.js๋ ์๋ฒ ์ธก ์ ํ๋ฆฌ์ผ์ด์ ์ JavaScript๋ก ์์ฑํ ์ ์๊ฒ ํด์ฃผ๋ ๋ฐํ์ ํ๊ฒฝ์ ๋๋ค. ๊ณต์ ํํ์ด์ง์์ ์ ์ํ๋ Node.js๋"V8 JavaScript ์์ง์ผ๋ก ๋น๋ ๋ JavaScript ๋ฐํ์" ์ด๋ผ๊ณ ์ ์ํ์์ต๋๋ค. ์ด ๋ง์ ์ฆ, Node.js๊ฐ ๋ธ๋ผ์ฐ์ ์ธ๋ถ์์๋ JavaScript๋ฅผ ์คํํ ์ ์๊ฒ ํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.์ผ๋ฐ์ ์ผ๋ก JavaScript๋ ์น ๋ธ๋ผ์ฐ์ ์์๋ง ์คํ๋์ด ์น ํ์ด์ง์ ๋์์ ์ ์ดํ์ง๋ง,Node.js๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ ํ๊ฒฝ์์๋ JavaScript๊ฐ ์๋ฒ ์ญํ ์ ์ํํ ์ ์๋๋ก ํฉ๋๋ค. Node.js๊ฐ V8 ์์ง์ ์ฑํํ ์ด์ ๋ ์ด ์์ง์ด JavaScript ์ฝ๋๋ฅผ ์ง์ ๊ธฐ๊ณ์ด๋ก ๋ณํํ์ฌ์คํ ์๋๋ฅผ ๋น์ฝ์ ์ผ๋ก ๋์ผ ์ ์๊ธฐ ๋๋ฌธ์ ๋..
-
[Node.js] fs๋ชจ๋์ด๋?(์ฝ๊ธฐ, ์ฐ๊ธฐ, ์์ , ์ญ์ )๐ Node.js 2024. 8. 29. 14:40
fs๋ชจ๋์ด๋ ? Node.js์์ ์ ๊ณตํ๋ ํ์ผ ์์คํ ๋ชจ๋๋ก, ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ์ ๊ด๋ จ๋ ์์ ์ ์ํํ ์ ์๊ฒ ํด์ค๋๋ค.์ฃผ๋ก ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑ, ์ญ์ , ์ด๋, ๋ณต์ฌํ๋ ๋ฑ ๋ค์ํ ํ์ผ ์์คํ ์์ ์ ํ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ์ฃผ์ ๊ธฐ๋ฅํ์ผ ์ฝ๊ธฐ:fs.readFileSync() : ํ์ผ์ ๋๊ธฐ์ ์ผ๋ก ์ฝ์ด ๋ค์ ๋๋ค.fs.readFile() : ํ์ผ์ ๋น๋๊ธฐ์ ์ผ๋ก ์ฝ์ด ๋ค์ ๋๋ค.ํ์ผ ์ฐ๊ธฐ:fs.writeFileSync() : ํ์ผ์ ๋๊ธฐ์ ์ผ๋ก ์๋๋ค.fs.writeFile() : ํ์ผ์ ๋น๋๊ธฐ์ ์ผ๋ก ์๋๋ค.ํ์ผ ์กด์ฌ ์ฌ๋ถ ํ์ธ:fs.existsSync() : ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ๊ฐ ์กด์ฌํ๋์ง ํ์ธํฉ๋๋ค.ํ์ผ ์ญ์ :fs.unlinkSync() : ํ์ผ์ ๋๊ธฐ์ ์ผ๋ก ์ญ์ ํฉ๋๋ค.fs.unlink() : ํ์ผ์ ๋น..