{ console.log("\n"); console.log("=================================================="); console.log("VidStreamer.js up and running on port 3000"); console.log("\n\n\n\n\n\n"); }) let getClientIp = function(req) { let ip = req.connection.remoteAddress if (!ip) { return '' } return ip } app.use(serveStatic(path.join(__dirname, 'public'))) // serveStatic 모듈을 이용하여 'public' 폴더 내의 모든 하위 폴더 및 파일들의 경로로 접속을 허용 app.use(function(req, res, next) { let date = new Date() const utc = date.getTime() + (date.getTimezoneOffset() * 60 * 1000) const KR_TIME_DIFF = 9 * 60 * 60 * 1000; const krDate = new Date(utc + KR_TIME_DIFF); let ip = req.connection.remoteAddress co"> { console.log("\n"); console.log("=================================================="); console.log("VidStreamer.js up and running on port 3000"); console.log("\n\n\n\n\n\n"); }) let getClientIp = function(req) { let ip = req.connection.remoteAddress if (!ip) { return '' } return ip } app.use(serveStatic(path.join(__dirname, 'public'))) // serveStatic 모듈을 이용하여 'public' 폴더 내의 모든 하위 폴더 및 파일들의 경로로 접속을 허용 app.use(function(req, res, next) { let date = new Date() const utc = date.getTime() + (date.getTimezoneOffset() * 60 * 1000) const KR_TIME_DIFF = 9 * 60 * 60 * 1000; const krDate = new Date(utc + KR_TIME_DIFF); let ip = req.connection.remoteAddress co"> { console.log("\n"); console.log("=================================================="); console.log("VidStreamer.js up and running on port 3000"); console.log("\n\n\n\n\n\n"); }) let getClientIp = function(req) { let ip = req.connection.remoteAddress if (!ip) { return '' } return ip } app.use(serveStatic(path.join(__dirname, 'public'))) // serveStatic 모듈을 이용하여 'public' 폴더 내의 모든 하위 폴더 및 파일들의 경로로 접속을 허용 app.use(function(req, res, next) { let date = new Date() const utc = date.getTime() + (date.getTimezoneOffset() * 60 * 1000) const KR_TIME_DIFF = 9 * 60 * 60 * 1000; const krDate = new Date(utc + KR_TIME_DIFF); let ip = req.connection.remoteAddress co">
const express = require("express")
const http = require("http")
const serveStatic = require("serve-static") // 특정 폴더의 파일들을 특정 패스로 접근할 수 있도록 열어주는 역할
const path = require("path")
const app = express()
const appServer = http.createServer(app)
appServer.listen(3000, () => {
console.log("\\n");
console.log("==================================================");
console.log("VidStreamer.js up and running on port 3000");
console.log("\\n\\n\\n\\n\\n\\n");
})
let getClientIp = function(req) {
let ip = req.connection.remoteAddress
if (!ip) {
return ''
}
return ip
}
app.use(serveStatic(path.join(__dirname, 'public'))) // serveStatic 모듈을 이용하여 'public' 폴더 내의 모든 하위 폴더 및 파일들의 경로로 접속을 허용
app.use(function(req, res, next) {
let date = new Date()
const utc = date.getTime() + (date.getTimezoneOffset() * 60 * 1000)
const KR_TIME_DIFF = 9 * 60 * 60 * 1000;
const krDate = new Date(utc + KR_TIME_DIFF);
let ip = req.connection.remoteAddress
console.log(`====================`);
console.log(krDate.toLocaleString());
console.log(getClientIp(req));
console.log(`====================`);
})