thunderhub/server/helpers/helpers.ts

31 lines
726 B
TypeScript
Raw Normal View History

2020-04-14 08:25:58 +02:00
import getConfig from 'next/config';
const { serverRuntimeConfig } = getConfig() || {};
const { nodeEnv } = serverRuntimeConfig || {};
export const getIp = (req: any) => {
if (!req || !req.headers) {
return '';
}
const forwarded = req.headers['x-forwarded-for'];
const before = forwarded
? forwarded.split(/, /)[0]
: req.connection.remoteAddress;
2020-04-14 08:25:58 +02:00
const ip = nodeEnv === 'development' ? '1.2.3.4' : before;
return ip;
};
export const getErrorMsg = (error: any[] | string): string => {
if (typeof error === 'string') {
return error;
}
if (error.length >= 2) {
return error[1];
}
// if (error.length > 2) {
// return error[2].err?.message || 'Error';
// }
return 'Error';
};