| node_modules |
| { | |||||
| "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" | |||||
| } | |||||
| } |
| 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); | |||||
| }); | |||||
| }); |