728x90
views folder > list.ejs
<!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>To Do List</title>
</head>
<body>
<% if (kindOfDay === 'Saturday' || kindOfDay === 'Sunday') { %>
<h1 style="color: purple"> <%= kindOfDay%> ToDo List </h1>
<% } else { %>
<h1 style="color: blue"> <%= kindOfDay%> Todo List </h1>
<%} %>
</body>
</html>
app.js
const express = require("express")
const bodyParser = require("body-parser")
const app = express();
app.set('view engine', 'ejs');
app.get("/", function (req, res) {
var today = new Date()
var currentDay = today.getDay();
var day = "";
switch (currentDay) {
case 0:
day = "Sunday";
break;
case 1:
day = "Monday";
break;
case 2:
day = "Tuesday";
break;
case 3:
day = "Wednesday";
break;
case 4:
day = "Thursday";
break;
case 5:
day = "Friday";
break;
case 6:
day = "Saturday";
break;
default:
console.log("Error: current day is equal to: " + currentday);
}
res.render('list', {
kindOfDay: day
});
});
app.listen(3000, function () {
console.log("Server is running port 3000");
})
실행창:
'프로그래밍 공부 > 백엔드' 카테고리의 다른 글
블로그 만들기: 챌린지2 - res.render("렌더할파일이름", {key : value} (0) | 2022.03.13 |
---|---|
블로그 만들기: 챌린지1 - res.render (0) | 2022.03.13 |
The MailChimp API - Newsletter App.1: before start (0) | 2022.03.05 |
Open Weather API - Postman - JSON (0) | 2022.03.04 |
APIs : Endpoint, Paths, Parameters, and Autentication. (0) | 2022.03.04 |