| @@ -0,0 +1 @@ | |||
| node_modules | |||
| @@ -0,0 +1,15 @@ | |||
| { | |||
| "name": "ldsrv", | |||
| "version": "0.1.0", | |||
| "description": "Server thing for LD.", | |||
| "main": "server.js", | |||
| "scripts": { | |||
| "test": "echo \"Error: no test specified\" && exit 1", | |||
| "start": "node server.js" | |||
| }, | |||
| "author": "Martin Dørum Nygaard", | |||
| "license": "GPL-2.0", | |||
| "dependencies": { | |||
| "socksugar": "^0.2.0" | |||
| } | |||
| } | |||
| @@ -0,0 +1,20 @@ | |||
| var SockSugar = require("socksugar"); | |||
| var server = new SockSugar({ | |||
| port: 8081 | |||
| }); | |||
| var sections = {}; | |||
| server.on("connection", function(sock) { | |||
| console.log("connection"); | |||
| sock.on("request", function(req) { | |||
| var parts = req.url.split("/"); | |||
| var s = sections[parts[0]]; | |||
| if (s === undefined) | |||
| return req.error("Not found"); | |||
| s(parts, req); | |||
| }); | |||
| }); | |||