summaryrefslogtreecommitdiffstats
path: root/hyper/influx/http/index.js
diff options
context:
space:
mode:
authoreuer <root@euer.krebsco.de>2012-12-20 15:53:41 +0100
committereuer <root@euer.krebsco.de>2012-12-20 15:53:41 +0100
commit17ffe40523144a60d4297cfb18c3b5fdaffa84af (patch)
tree6c1104cffe5e3d581d4924edc74f4626d208970d /hyper/influx/http/index.js
parenta283809283e3e0606271ae263ff8d4ccbd990af6 (diff)
//{hyper,json} -> //sandbox
//{icecrab,kachelmann,meinsack} -> //god //host -> //punani/host
Diffstat (limited to 'hyper/influx/http/index.js')
-rwxr-xr-xhyper/influx/http/index.js57
1 files changed, 0 insertions, 57 deletions
diff --git a/hyper/influx/http/index.js b/hyper/influx/http/index.js
deleted file mode 100755
index 346dde3b..00000000
--- a/hyper/influx/http/index.js
+++ /dev/null
@@ -1,57 +0,0 @@
-#! /usr/bin/env node
-
-name = '//hyper/influx/http'
-port = process.env.port || 1337
-host = process.env.host || '127.0.0.1'
-
-
-console.info(name);
-
-fs = require('fs');
-path = require('path');
-http = require('http');
-
-fifo_path = path.resolve(process.argv[2] || path.join(process.cwd(), '0'));
-
-// check configuration
-try {
- (function (stat) {
- if ((stat.mode & 0010000) === 0) {
- throw { code: 'E_not_fifo', path: fifo_path };
- };
- })(fs.statSync(fifo_path));
-} catch (exn) {
- console.error(exn);
- process.exit(23);
-};
-
-process.stdin.destroy();
-fifo = fs.createWriteStream(fifo_path);
-fifo.on('open', function (fd) {
- console.info('fifo open as fd', fd);
-
- http.createServer(function (req, res) {
- var rhost = req.connection.remoteAddress;
- var rport = req.connection.remotePort;
- var id = rhost + ':' + rport;
-
- console.info(id, 'request', req.method, req.url);
-
- req.on('data', function (data) {
- console.info(id, 'data', data.length);
- });
-
- req.on('end', function (data) {
- console.info(id, 'end');
- res.writeHead(202, {
- 'Content-Length': 0,
- 'Connection': 'close'
- });
- res.end();
- });
-
- req.pipe(fifo, { end: false });
- }).listen(port, host, function () {
- console.info('server running at http://' + host + ':' + port + '/');
- });
-});