32 lines
		
	
	
		
			713 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			713 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| const isDev = process.env.FREECODECAMP_NODE_ENV !== 'production';
 | |
| const isBeta = !!process.env.BETA;
 | |
| 
 | |
| export function getEmailSender() {
 | |
|   return process.env.SES_MAIL_FROM || 'team@freecodecamp.org';
 | |
| }
 | |
| 
 | |
| 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.org' : 'www.freecodecamp.org';
 | |
| }
 | |
| 
 | |
| export function getServerFullURL() {
 | |
|   if (!isDev) {
 | |
|     return getProtocol() + '://' + getHost();
 | |
|   }
 | |
|   return getProtocol() + '://' + getHost() + ':' + getPort();
 | |
| }
 |