diff --git a/ecosystem.config.js b/ecosystem.config.js index 57467e5..9b0fdff 100644 --- a/ecosystem.config.js +++ b/ecosystem.config.js @@ -13,7 +13,7 @@ NODE_ENV: "production", PORT: 3000, }, - ignore_watch: ["data", "node_modules", "logs"], + ignore_watch: ["pids", "data", "node_modules", "logs"], log_date_format: "YYYY-MM-DD HH:mm Z", error_file: "./logs/err.log", out_file: "./logs/out.log", diff --git a/src/middleware/analytics.js b/src/middleware/analytics.js index b7cc5b6..f80ddd1 100644 --- a/src/middleware/analytics.js +++ b/src/middleware/analytics.js @@ -2,10 +2,11 @@ module.exports = (req, res, next) => { if (req.method === "GET" && req.accepts("html")) { - const ip = - req.headers["x-forwarded-for"]?.split(",")[0] || - req.connection.remoteAddress || - ""; + const ip = req.ip; + // const ip = + // req.headers["x-forwarded-for"]?.split(",")[0] || + // req.connection.remoteAddress || + // ""; const timestamp = Date.now(); const url = req.originalUrl; const referrer = req.get("Referer") || ""; diff --git a/src/routes/analytics.js b/src/routes/analytics.js index 1d642d5..5b5d624 100644 --- a/src/routes/analytics.js +++ b/src/routes/analytics.js @@ -11,10 +11,11 @@ event = "", } = req.body; - const ip = - req.headers["x-forwarded-for"]?.split(",")[0] || - req.connection.remoteAddress || - ""; + // const ip = + // req.headers["x-forwarded-for"]?.split(",")[0] || + // req.connection.remoteAddress || + // ""; + const ip = req.ip; const timestamp = Date.now(); db.run( @@ -22,6 +23,6 @@ VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)`, [timestamp, url, referrer, userAgent, viewport, loadTime, event, ip, 1] ); - - res.sendStatus(204); + res.send("Tracked"); + //res.sendStatus(204); };