Changeset View
Changeset View
Standalone View
Standalone View
support/aphlict/server/aphlict_server.js
var JX = require('./lib/javelin').JX; | var JX = require('./lib/javelin').JX; | ||||
var http = require('http'); | var http = require('http'); | ||||
var https = require('https'); | var https = require('https'); | ||||
var util = require('util'); | var util = require('util'); | ||||
var fs = require('fs'); | var fs = require('fs'); | ||||
JX.require('lib/AphlictListenerList', __dirname); | JX.require('lib/AphlictListenerList', __dirname); | ||||
JX.require('lib/AphlictLog', __dirname); | JX.require('lib/AphlictLog', __dirname); | ||||
function parse_command_line_arguments(argv) { | function parse_command_line_arguments(argv) { | ||||
var config = { | var config = { | ||||
port: 22280, | port: 22280, | ||||
admin: 22281, | admin: 22281, | ||||
host: '127.0.0.1', | host: '127.0.0.1', | ||||
log: '/var/log/aphlict.log', | log: '/var/log/aphlict.log', | ||||
'ssl-key': null, | 'ssl-key': null, | ||||
'ssl-certificate': null, | 'ssl-cert': null, | ||||
test: false | test: false | ||||
}; | }; | ||||
for (var ii = 2; ii < argv.length; ii++) { | for (var ii = 2; ii < argv.length; ii++) { | ||||
var arg = argv[ii]; | var arg = argv[ii]; | ||||
var matches = arg.match(/^--([^=]+)=(.*)$/); | var matches = arg.match(/^--([^=]+)=(.*)$/); | ||||
if (!matches) { | if (!matches) { | ||||
throw new Error("Unknown argument '" + arg + "'!"); | throw new Error("Unknown argument '" + arg + "'!"); | ||||
▲ Show 20 Lines • Show All 213 Lines • Show Last 20 Lines |