Added exception handling and random port
This commit is contained in:
parent
f182513009
commit
9d6fac6a67
1 changed files with 19 additions and 13 deletions
|
|
@ -7,6 +7,10 @@ var app = express();
|
||||||
var os = require('os');
|
var os = require('os');
|
||||||
var os = os.platform();
|
var os = os.platform();
|
||||||
|
|
||||||
|
process.on('uncaughtException', function(err){
|
||||||
|
changeState('<strong>'+err+'</strong>', '#CD0000');
|
||||||
|
});
|
||||||
|
|
||||||
win.title = gui.App.manifest.name;
|
win.title = gui.App.manifest.name;
|
||||||
|
|
||||||
var bin = gui.App.manifest.phpwebkit.bin;
|
var bin = gui.App.manifest.phpwebkit.bin;
|
||||||
|
|
@ -34,7 +38,7 @@ if(host === undefined || host == "") {
|
||||||
|
|
||||||
var port = gui.App.manifest.phpwebkit.port;
|
var port = gui.App.manifest.phpwebkit.port;
|
||||||
if(port === undefined || port == "") {
|
if(port === undefined || port == "") {
|
||||||
port = 9090;
|
port = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
var phpinfo = {
|
var phpinfo = {
|
||||||
|
|
@ -47,10 +51,11 @@ var phpinfo = {
|
||||||
};
|
};
|
||||||
|
|
||||||
var server = http.createServer(app);
|
var server = http.createServer(app);
|
||||||
app.use('/', php.cgi(phpinfo));
|
|
||||||
server.listen(port, host);
|
|
||||||
|
|
||||||
var url = 'http://'+host+':'+port+'/';
|
app.use('/', php.cgi(phpinfo));
|
||||||
|
|
||||||
|
server.listen(port, host, function(){
|
||||||
|
var url = 'http://'+host+':'+server.address().port+'/';
|
||||||
|
|
||||||
http.get(url, function(res) {
|
http.get(url, function(res) {
|
||||||
if(res.statusCode == 200) {
|
if(res.statusCode == 200) {
|
||||||
|
|
@ -62,6 +67,7 @@ http.get(url, function(res) {
|
||||||
}).on('error', function(e) {
|
}).on('error', function(e) {
|
||||||
changeState('<strong>ERROR: '+e.message+'</strong>', '#CD0000');
|
changeState('<strong>ERROR: '+e.message+'</strong>', '#CD0000');
|
||||||
});
|
});
|
||||||
|
});
|
||||||
|
|
||||||
function changeState(msg, color){
|
function changeState(msg, color){
|
||||||
$('body').css('background-color', color);
|
$('body').css('background-color', color);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue