**์ฝ๋ฉ ์ ํ๋ ์ ํ๋ธ ์์์ ์ฐธ๊ณ ํ์ฌ ์งํํ์์ต๋๋ค.
1. ์ ์์ฝ
์๋ฒ๋ก GET ์์ฒญํ์ฌ ์ฒ๋ฆฌํ๊ธฐ
const express = require("express"); //์ค์นํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฒจ๋ถ
const app = express(); //์ฒจ๋ถํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ๊ฐ์ฒด ์์ฑ
//app.listen(ํ๋ผ๋ฏธํฐ1, ํ๋ผ๋ฏธํฐ2); ์์ ์ ์ปดํจํฐ์ ์๋ฒ๋ฅผ ์ด ์ ์๋ค.
//app.listen(์๋ฒ๋์ธ ํฌํธ๋ฒํธ, ๋์ด ํ ์คํํ ์ฝ๋);
app.listen(8080, function () {
console.log("listening on 8080");
});
//8080 port๋ก ์น์๋ฒ๋ฅผ ์ด๊ณ ,
//์ ์ด๋ฆฌ๋ฉด console.log("listening on 8080");
// app.get('/bueaty', function(์์ฒญ, ์๋ต){
// ์๋ต.send('๊พธ์คํ ์๋ฆ๋ค์');
// })
// app.get('/pet', function(์์ฒญ,์๋ต){
// ์๋ต.send('ํซ์ฉํ ์ฌ์ดํธ');
// })
app.get("/pet", function (request, response) {
response.send("ํซ์ฉํ์ ์ผํํ ์ ์๋ ์ฌ์ดํธ์
๋๋ค.");
});
1. node.js ์์ ์๋ฒ๋ฅผ ์ต์คํ๋ ์ค๋ก ๋ง๋ค๊ธฐ ์ํ ๊ธฐ๋ณธ ๋ฌธ๋ฒ
server.js
const express = require("express");
const app = express();
app.listen();
2. ์ค์ ์ฝ๋
const express = require("express"); //์ค์นํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฒจ๋ถ
const app = express(); //์ฒจ๋ถํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ๊ฐ์ฒด ์์ฑ
//app.listen(ํ๋ผ๋ฏธํฐ1, ํ๋ผ๋ฏธํฐ2); ์์ ์ ์ปดํจํฐ์ ์๋ฒ๋ฅผ ์ด ์ ์๋ค.
//app.listen(์๋ฒ๋์ธ ํฌํธ๋ฒํธ, ๋์ด ํ ์คํํ ์ฝ๋);
app.listen(8080, function () {
console.log("listening on 8080");
});
//8080 port๋ก ์น์๋ฒ๋ฅผ ์ด๊ณ ,
//์ ์ด๋ฆฌ๋ฉด console.log("listening on 8080");
3. ์๋ฒ ์คํ
ํฐ๋ฏธ๋์ node server.js
node ์ ๋ ฅํ๋ฉด ์๋ฒ ์คํ ๊ฐ๋ฅ
4. ๋ก์ปฌ ํธ์คํธ ์ ์
๋ธ๋ผ์ฐ์ ์ฃผ์์ฐฝ์
localhost:8080
5. XX ๊ฒฝ๋ก๋ก ๋ค์ด์ค๋ฉด XX ๋ณด๋ด์ฃผ๋ ๋ก์ง
url์ ๋๋ ค๋ฐ๋ ๊ฒ์ GET ์์ฒญ์ ํ ์ ์๋ ๊ฒ
๋๊ตฐ๊ฐ๊ฐ /beauty์ผ๋ก ๋ฐฉ๋ฌธํ๋ฉด beauty ๊ด๋ จ๋ ์๋ด๋ฌธ์ ๋์์ฃผ์
๋๊ตฐ๊ฐ๊ฐ /pet์ผ๋ก ๋ฐฉ๋ฌธํ๋ฉด pet ๊ด๋ จ๋ ์๋ด๋ฌธ์ ๋์์ฃผ์
๋๊ตฐ๊ฐ๊ฐ /ํน์ ๊ฒฝ๋ก ๋ฐฉ๋ฌธํ๋ฉด ํน์ ๊ฒฝ๋ก ๊ด๋ จ๋ ์๋ด๋ฌธ์ ๋์์ฃผ์
app.get('/bueaty', function(์์ฒญ, ์๋ต){
์๋ต.send('๊พธ์คํ ์๋ฆ๋ค์');
})
app.get('/pet', function(์์ฒญ,์๋ต){
์๋ต.send('ํซ์ฉํ ์ฌ์ดํธ');
})
์์ด๋ก ์์ฑ
app.get("/pet", function (request, response) {
response.send("ํซ์ฉํ์ ์ผํํ ์ ์๋ ์ฌ์ดํธ์
๋๋ค.");
});
6. ์๋ฒ ๊ป๋ค, ๋ค์ ์ผ๊ธฐ
ctrl+c : ์๋ฒ ๋๊ธฐ
node server.js : ์๋ฒ ์ผ๊ธฐ
**์ฝ๋ฉ ์ ํ๋ ์ ํ๋ธ ์์์ ์ฐธ๊ณ ํ์ฌ ์งํํ์์ต๋๋ค.
'Javascript > Node.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Node.js] ํด๋ผ์ด์ธํธ์ ์๋ฒ์ ๊ฐ๋ , AWS ํด๋ผ์ฐ๋ ์๋ฒ ํ๊ฒฝ ๊ตฌ์ถ ์ค์ต (0) | 2022.05.14 |
---|---|
[Node.js] ๋ฐฑ์๋ ๊ฐ๋ ๊ธฐ์ด ์์๋ชจ์ (0) | 2022.05.14 |
[Node.js] console.log (0) | 2022.05.14 |
[Node.js] global (0) | 2022.05.14 |
node.js ์ด๊ฐ๋จ ์๋ฒ ๋ง๋ค๊ธฐ (1) express ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น (0) | 2022.03.18 |