여기서는 웹페이지를 정적으로 만드는 방법과 동적으로 만드는 방법의 장점과 단점을 살펴봅니다.
app.js
var express = require('express'); var app = express(); app.use(express.static('public')); app.get('/', function(req, res){ res.send('Hello home page');; }); app.get('/dynamic', function(req, res){ var lis = ''; for(var i=0; i<5; i++){ lis = lis + '<li>coding</li>'; } var time = Date(); var output = ` <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> Hello, Dynamic! <ul> ${lis} </ul> ${time} </body> </html>`; res.send(output); }); app.get('/route', function(req, res){ res.send('Hello Router, <img src="/route.png">') }) app.get('/login', function(req, res){ res.send('<h1>Login please</h1>'); }); app.listen(3000, function(){ console.log('Conneted 3000 port!'); });