선린인터넷고등학교/IWOP

5월 24일 수업

2018.06.13 22:59

const express = require('express');
const path = require('path');
const app = express();

const getIp = req => (req.headers['x-forwarded-for'] || req.connection.remoteAddress || req.socket.remoteAddress || req.connection.socket.remoteAddress);

app.set('trust proxy', true);
app.use(express.static(path.join(__dirname, 'public')));
app.get('/', (req, res) => {
res.send(getIp(req));
});
// app.get('/now', (req, res) => {
// const date = new Date();
// const m = date.getMonth() + 1;
// const d = date.getDate();
// const w = date.getDay();
// const h = date.getHours();
// const mm = date.getMinutes();
// const s = date.getSeconds();
// const mmm = date.getMilliseconds();
// res.send(`<h1>현재는 ${m}월 ${d}일 ${w}번째 요일 ${h}시 ${mm}분 ${s}:${mmm}초입니다.</h1>`);
// });

app.get('/now/:month', (req, res) => {
const date = new Date();
const d = date.getDate();
const h = date.getHours();
const mm = date.getMinutes();
const s = date.getSeconds();
const d2 = new Date(`2018-${req.params['month']}-${d}T${h}:${mm}:${s}`);
const m2 = d2.getMonth() + 1;
const dd2 = d2.getDate();
const w2 = d2.getDay();
const h2 = d2.getHours();
const mm2 = d2.getMinutes();
const s2 = d2.getSeconds();
const mmm2 = d2.getMilliseconds();
res.send(`<h1>현재는 ${m2}${dd2}${w2}번째 요일 ${h2}${mm2}${s2}:${mmm2}초입니다.</h1>`);
});

app.listen(3000, () => console.log('Example app listening on port 3000!'));


'선린인터넷고등학교 > IWOP' 카테고리의 다른 글

5월 24일 수업  (0) 2018.06.13
6/14 수업(Javascript 기초)  (0) 2018.06.13


'선린인터넷고등학교 > IWOP' 카테고리의 다른 글

5월 24일 수업  (0) 2018.06.13
6/14 수업(Javascript 기초)  (0) 2018.06.13

+ Recent posts

티스토리 툴바