HEX
Server: nginx/1.24.0
System: Linux nowruzgan 6.8.0-57-generic #59-Ubuntu SMP PREEMPT_DYNAMIC Sat Mar 15 17:40:59 UTC 2025 x86_64
User: babak (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: /var/dev/nowruzgan/cronus-log/run-cronus.js
#!/usr/bin/env node

var http = require('http');
var app = require('./app');
var config = require('./config')[process.env.env || 'dev'];

app.set('port', config.http.port);
let port = config.http.port;

var server = http.createServer(app);
server.listen(config.http.port, config.http.host);
server.on('listening', () => 
  console.log(`Listening on ${server.address().address} : ${server.address().port}`));

server.on('error', 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;
  }
});