rewrite to a module

This commit is contained in:
Mystikfluu
2022-08-19 19:29:14 +02:00
parent c78f4cba3a
commit 6ed17497c5
13 changed files with 1522 additions and 540 deletions
+9 -10
View File
@@ -1,15 +1,14 @@
const fs = require('fs');
const config = JSON.parse(fs.readFileSync("server_config.json"))
import fs from "fs";
const config = JSON.parse(fs.readFileSync("server_config.json"));
/**
* gets ip of a request
* @param {request} req
* @param {request} req
* @returns ip of the given request, after taking preferred headers into account
*/
function getIP(req) {
function getIP(req) {
let ip = req.socket.remoteAddress;
if(req.headers[config.preferred_ip_header] != undefined && ip == config.only_prefer_when_ip)ip = req.headers[config.preferred_ip_header]
return ip
}
module.exports = getIP
if (req.headers[config.preferred_ip_header] != undefined && ip == config.only_prefer_when_ip)
ip = req.headers[config.preferred_ip_header];
return ip;
}
export default getIP;