π©π» λ°±μλ(Back-End)/Node js
[Express μΉ μλ² λ§λ€κΈ°] (1) express λͺ¨λλ‘ μλ² κ΅¬μΆνκΈ°
μ§μ§μνμΉ΄
2023. 4. 23. 23:28
728x90
λ°μν
<λ³Έ λΈλ‘κ·Έλ Node.js κ΅κ³Όμλ₯Ό μ°Έκ³ ν΄μ 곡λΆνλ©° μμ±νμμ΅λλ€ :-)>
π express λͺ¨λλ‘ μλ² κ΅¬μΆνκΈ°
π app.js
// express : http λͺ¨λ λ΄μ₯λμ΄μ μλ²μ μν
const express = require("express");
const app = express();
require("dotenv").config();
// μλ²κ° μ€νλ ν¬νΈ
// app.set("ν€, κ°") : λ°μ΄ν° μ μ₯
app.set("port", process.env.PORT || 3000);
// app.get("μ£Όμ, λΌμ°ν°") : μ£Όμμ λν GET μμ²μ΄ μ¬ λ μ΄λ€ λμ ν μ§ μ κΈ°
app.get("/", (req, res) => {
res.send("Hello express");
});
// HTTP μΉ μλ²μ λμΌ
app.listen(app.get("port"), () => {
console.log(app.get("port"), "λΉ ν¬νΈμμ λκΈ°μ€");
});
π HTML λ‘ μλ΅νκΈ°
π app.js
// express : http λͺ¨λ λ΄μ₯λμ΄μ μλ²μ μν
const express = require("express");
const app = express();
// νμΌ κ²½λ‘
const path = require("path");
require("dotenv").config();
// μλ²κ° μ€νλ ν¬νΈ
// app.set("ν€, κ°") : λ°μ΄ν° μ μ₯
app.set("port", process.env.PORT || 3000);
// app.get("μ£Όμ, λΌμ°ν°") : μ£Όμμ λν GET μμ²μ΄ μ¬ λ μ΄λ€ λμ ν μ§ μ κΈ°
app.get("/", (req, res) => {
res.sendFile(path.join(__dirname, "/index.html"));
});
// HTTP μΉ μλ²μ λμΌ
app.listen(app.get("port"), () => {
console.log(app.get("port"), "λΉ ν¬νΈμμ λκΈ°μ€");
});
π index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Express Server</title>
</head>
<body>
<h1>Express</h1>
<p>λ°°μ보μ!</p>
</body>
</html>
728x90
λ°μν