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); | |||||
}); | |||||
}); |