round1
This commit is contained in:
		
							
								
								
									
										96
									
								
								consumerWebsite/bin/www
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										96
									
								
								consumerWebsite/bin/www
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,96 @@ | ||||
| #!/usr/bin/env node | ||||
|  | ||||
| /** | ||||
|  * Module dependencies. | ||||
|  */ | ||||
|  | ||||
| const app = require('../app'); | ||||
| const debug = require('debug')('proxy-api:server'); | ||||
| const http = require('http'); | ||||
| const path = require('path'); | ||||
| require('dotenv').config({ path: path.resolve(__dirname, '../../.env')}) | ||||
|  | ||||
| /** | ||||
|  * Get port from environment and store in Express. | ||||
|  */ | ||||
|  | ||||
| var port = normalizePort(process.env.NODE_PORT  || '3000'); | ||||
| app.set('port', port); | ||||
|  | ||||
| /** | ||||
|  * Create HTTP server. | ||||
|  */ | ||||
|  | ||||
| var server = http.createServer(app); | ||||
|  | ||||
| var io = require('socket.io')(server); | ||||
| app.io = io; | ||||
|  | ||||
| /** | ||||
|  * Listen on provided port, on all network interfaces. | ||||
|  */ | ||||
|  | ||||
| server.listen(port); | ||||
| server.on('error', onError); | ||||
| server.on('listening', onListening); | ||||
|  | ||||
| /** | ||||
|  * Normalize a port into a number, string, or false. | ||||
|  */ | ||||
|  | ||||
| function normalizePort(val) { | ||||
|   var port = parseInt(val, 10); | ||||
|  | ||||
|   if (isNaN(port)) { | ||||
|     // named pipe | ||||
|     return val; | ||||
|   } | ||||
|  | ||||
|   if (port >= 0) { | ||||
|     // port number | ||||
|     return port; | ||||
|   } | ||||
|  | ||||
|   return false; | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * Event listener for HTTP server "error" event. | ||||
|  */ | ||||
|  | ||||
| function onError(error) { | ||||
|   if (error.syscall !== 'listen') { | ||||
|     throw error; | ||||
|   } | ||||
|  | ||||
|   var bind = typeof port === 'string' | ||||
|     ? 'Pipe ' + port | ||||
|     : 'Port ' + port; | ||||
|  | ||||
|   // handle specific listen errors with friendly messages | ||||
|   switch (error.code) { | ||||
|     case 'EACCES': | ||||
|       console.error(bind + ' requires elevated privileges'); | ||||
|       process.exit(1); | ||||
|       break; | ||||
|     case 'EADDRINUSE': | ||||
|       console.error(bind + ' is already in use'); | ||||
|       process.exit(1); | ||||
|       break; | ||||
|     default: | ||||
|       throw error; | ||||
|   } | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * Event listener for HTTP server "listening" event. | ||||
|  */ | ||||
|  | ||||
| function onListening() { | ||||
|   var addr = server.address(); | ||||
|   var bind = typeof addr === 'string' | ||||
|     ? 'pipe ' + addr | ||||
|     : 'port ' + addr.port; | ||||
|   console.log('Listening on ' + bind); | ||||
|  | ||||
| } | ||||
		Reference in New Issue
	
	Block a user