2
0
mirror of https://github.com/vimagick/dockerfiles.git synced 2025-12-21 13:23:02 +01:00

add webkit

This commit is contained in:
kev
2014-12-25 17:07:50 +08:00
parent eeefab6355
commit 67c21bfe42
10 changed files with 124 additions and 4 deletions

11
webkit/server.js Executable file → Normal file
View File

@@ -1,6 +1,7 @@
#!/usr/bin/env phantomjs
var system = require('system');
var fs = require('fs');
var sys = require('system');
var server = require('webserver').create();
var parser = require('./parser');
var client = require('./client');
@@ -8,15 +9,14 @@ var utils = require('./utils');
var port;
if(system.args.length > 1) {
port = parseInt(system.args[1]);
if(sys.args.length > 1) {
port = parseInt(sys.args[1]);
} else {
port = 1024;
}
var ok = server.listen(port, function(request, response) {
var req;
if(request.method === 'POST') {
try {
var raw = request.postRaw || request.post || '{}',
@@ -40,7 +40,10 @@ var ok = server.listen(port, function(request, response) {
if(ok) {
var pidfile = '/tmp/webkit-' + port.toString() + '.pid';
utils.info('service started (listen %d)', port);
utils.info('write pidfile: %s (pid %d)', pidfile, sys.pid);
fs.write(pidfile, sys.pid.toString(), 'w');
} else {
utils.error('service failed to start');
phantom.exit(1);