var url = require ("url"),
Fs=require ("FS"),
Http=require ("http"),
Path = require ("path");
Http.createserver (function (req, res) {
var pathname=__dirname+url.parse (req.url). Pathname;
if (path.extname (pathname) = = "") {
pathname+= "/";
}
if (Pathname.charat (pathname.length-1) = = "/") {
pathname+= "index.html";
}
Fs.exists (pathname,function (exists) {
if (exists) {
switch (path.extname (pathname)) {
Case ". html":
Res.writehead ($, {"Content-type": "Text/html"});
Break
case ". js":
Res.writehead ($, {"Content-type": "Text/javascript"});
Break
case ". css":
Res.writehead ($, {"Content-type": "Text/css"});
Break
case ". gif":
Res.writehead ($, {"Content-type": "Image/gif"});
Break
case ". jpg":
Res.writehead ($, {"Content-type": "Image/jpeg"});
Break
case ". png":
Res.writehead ($, {"Content-type": "Image/png"});
Break
Default:
Res.writehead ($, {"Content-type": "Application/octet-stream"});
}
Fs.readfile (Pathname,function (err,data) {
Res.end (data);
});
} else {
Res.writehead (404, {"Content-type": "Text/html"});
Res.end ("}
});
}). Listen (8888);
Console.log ("Server running at http://127.0.0.1:8888");
Creating HTTP server code in NODEJS