{ 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(`====================`);
})