๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ/Node.js
[Node.js] Express ์๋ฒ ๊ตฌ์ถ
ใใกใใใกใ ้็บ่
๐ฆพ
2023. 10. 12. 17:46
[ Express ์๋ฒ ๊ตฌ์ถ ]
1. ํ๋ก์ ํธ ํด๋ ์์ฑ ๋ฐ ์ด๋
$ mkdir <project_name>
$ cd <project_name>
2. npm init ๋ช ๋ น์ ํตํด npm ํจํค์ง ์ด๊ธฐํ(package.json ์์ฑ)
$ npm init
3. npm install ๋ช ๋ น์ ํตํด Express.js ํ๋ ์์ํฌ ์ค์น
# --save ์ต์
๋ถ์ผ ๊ฒฝ์ฐ package.json์ dependencies์ ๋ช
์
$ npm install express --save
# ๋ก์ปฌ PC์์๋ง ์ฌ์ฉํ์ฌ ์ข
์์ฑ ์ถ๊ฐ ํ์ ์์ ๊ฒฝ์ฐ
$ npm install express
4. ์ฑ ์๋ฒ ํ์ผ ์์ฑ ๋ฐ ์ฝ๋ ์์ฑ
์ด ๋ ๋ผ์ฐํ ๋ฉ์๋(app.get()...) ์์ฑ์ (req, res) ์์ ์ ์ํ ๊ฒ.
// app.js ํน์ server.js
// express ๋
ธ๋ ๋ชจ๋ ํธ์ถ ๋ฐ app ๊ฐ์ฒด๋ก ์ฌ์ฉ
const express = require("express");
const app = express();
const PORT = 8080;
/*
* '/' ์๋ฒ URL ๋ฃจํธ ๊ฒฝ๋ก ์ง์
์
* reponse ๊ฐ์ฒด์ send() ํจ์๋ฅผ ํตํด Hello World ์ถ๋ ฅ
*/
app.get("/", (req, res) => {
res.send("Hello World");
});
app.post("/", (req, res) => {
res.send("Got a POST request");
});
// app.listen() ํจ์๋ฅผ ํตํด ์ง์ ๋ ํธ์คํธ ๋ฐ ํฌํธ๋ก ์ฐ๊ฒฐ ๋ฐ์ธ๋ฉ
app.listen(PORT, () => {
console.log(`App listnening on port ${PORT}`);
});
5. ๋ณธ์ธ์ด ์ค์ ํ ์ฑ ์๋ฒ ์คํ ํ์ผ ์คํ
$ node app.js
ํน์
$ node server.js