Node.js http create server from configuration json
var http = require("http"); var fs = require("fs"); console.log("Starting..."); var config = JSON.parse(fs.readFileSync("config.json")); var host = config.host; var port = config.port; var server = http.createServer( function (request, response) { console.log("Got a request: " + request.url); fs.readFile("." + request.url, function (error, data) { if (error) {//from w ww. j a va2s .co m response.writeHead(404, {"Content-type": "text/plain"}); response.end("File not found."); } else { response.writeHead(200, {"Content-type": "text/html"}); response.end(data); } }); }); server.listen(port, host, function () { console.log("Listening..."); });