feat: add httpPort & httpsPort options (#226)
This commit is contained in:
		
							parent
							
								
									0b00c269e2
								
							
						
					
					
						commit
						dea35fbd99
					
				@ -6,6 +6,8 @@
 | 
				
			|||||||
    "__valid_levels": "fatal, error, warn, info, http, debug, trace"
 | 
					    "__valid_levels": "fatal, error, warn, info, http, debug, trace"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "myAddress": "localhost",
 | 
					  "myAddress": "localhost",
 | 
				
			||||||
 | 
					  "httpPort": 80,
 | 
				
			||||||
 | 
					  "httpsPort": 443,
 | 
				
			||||||
  "autoCreateAccount": true,
 | 
					  "autoCreateAccount": true,
 | 
				
			||||||
  "skipStoryModeChoice": true,
 | 
					  "skipStoryModeChoice": true,
 | 
				
			||||||
  "skipTutorial": true,
 | 
					  "skipTutorial": true,
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										10
									
								
								src/index.ts
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								src/index.ts
									
									
									
									
									
								
							@ -3,6 +3,7 @@ import https from "https";
 | 
				
			|||||||
import fs from "node:fs";
 | 
					import fs from "node:fs";
 | 
				
			||||||
import { app } from "./app";
 | 
					import { app } from "./app";
 | 
				
			||||||
import { logger } from "./utils/logger";
 | 
					import { logger } from "./utils/logger";
 | 
				
			||||||
 | 
					import { config } from "./services/configService";
 | 
				
			||||||
//const morgan = require("morgan");
 | 
					//const morgan = require("morgan");
 | 
				
			||||||
//const bodyParser = require("body-parser");
 | 
					//const bodyParser = require("body-parser");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -12,9 +13,14 @@ const options = {
 | 
				
			|||||||
    passphrase: "123456"
 | 
					    passphrase: "123456"
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const httpPort = config.httpPort || 80;
 | 
				
			||||||
 | 
					const httpsPort = config.httpsPort || 443;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// const server = http.createServer(app).listen(80);
 | 
					// const server = http.createServer(app).listen(80);
 | 
				
			||||||
http.createServer(app).listen(80, () => logger.info("cache server started on port 80"));
 | 
					http.createServer(app).listen(httpPort, () => logger.info("cache server started on port " + httpPort));
 | 
				
			||||||
const server = https.createServer(options, app).listen(443, () => logger.info("game server started on port 443"));
 | 
					const server = https
 | 
				
			||||||
 | 
					    .createServer(options, app)
 | 
				
			||||||
 | 
					    .listen(httpsPort, () => logger.info("game server started on port " + httpsPort));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// server.keepAliveTimeout = 60 * 1000 + 1000;
 | 
					// server.keepAliveTimeout = 60 * 1000 + 1000;
 | 
				
			||||||
// server.headersTimeout = 60 * 1000 + 2000;
 | 
					// server.headersTimeout = 60 * 1000 + 2000;
 | 
				
			||||||
 | 
				
			|||||||
@ -4,6 +4,8 @@ interface IConfig {
 | 
				
			|||||||
    mongodbUrl: string;
 | 
					    mongodbUrl: string;
 | 
				
			||||||
    logger: ILoggerConfig;
 | 
					    logger: ILoggerConfig;
 | 
				
			||||||
    myAddress: string;
 | 
					    myAddress: string;
 | 
				
			||||||
 | 
					    httpPort?: number;
 | 
				
			||||||
 | 
					    httpsPort?: number;
 | 
				
			||||||
    autoCreateAccount?: boolean;
 | 
					    autoCreateAccount?: boolean;
 | 
				
			||||||
    skipStoryModeChoice?: boolean;
 | 
					    skipStoryModeChoice?: boolean;
 | 
				
			||||||
    skipTutorial?: boolean;
 | 
					    skipTutorial?: boolean;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user