feat(server): Add URL utils to compute server URL, HOST, PORT, etc.
This commit is contained in:
committed by
Berkeley Martinez
parent
d313ab68e4
commit
2321f7b326
37
server/utils/url-utils.js
Normal file
37
server/utils/url-utils.js
Normal file
@ -0,0 +1,37 @@
|
||||
const isDev = process.env.NODE_ENV !== 'production';
|
||||
const isBeta = !!process.env.BETA;
|
||||
|
||||
export function getEmailSender() {
|
||||
return process.env.EMAIL_SENDER || 'team@freecodecamp.com';
|
||||
}
|
||||
|
||||
export function getPort() {
|
||||
if (!isDev) {
|
||||
return '443';
|
||||
}
|
||||
return process.env.SYNC_PORT || '3000';
|
||||
}
|
||||
|
||||
export function getProtocol() {
|
||||
return isDev ? 'http' : 'https';
|
||||
}
|
||||
|
||||
export function getHost() {
|
||||
if (isDev) {
|
||||
return process.env.HOST || 'localhost';
|
||||
}
|
||||
return isBeta ? 'beta.freecodecamp.com' : 'freecodecamp.com';
|
||||
}
|
||||
|
||||
export function getServerFullURL() {
|
||||
if (!isDev) {
|
||||
return getProtocol()
|
||||
+ '://'
|
||||
+ getHost();
|
||||
}
|
||||
return getProtocol()
|
||||
+ '://'
|
||||
+ getHost()
|
||||
+ ':'
|
||||
+ getPort();
|
||||
}
|
Reference in New Issue
Block a user