Editors Choice

3/recent/post-list

Creating HTTP Server in NodeJS

const http = require('http');
const fs = require('fs');
const port = 8080;

const server = http.createServer((req, res) => {

    let log = `Recieved ${req.url} at ${Date.now()}\n`;
    fs.appendFile("log.txt", log, (err, data)=>{
        if(err)
        {
            console.log("Error");
        }
        else{
            console.log("File Write Success", req.url);
        }
    })

    if (req.url == "/") {
        res.end("This is a Home Page");
    } else if (req.url == "/about") {
        res.end("This is About Page");
    } else if (req.url == "/contact") {
        res.end("This is Contact Page");
    } else {
        res.statusCode = 404;
        res.end("404 Not Found");
    }
});

server.listen(port, () => {
    console.log(`Server Started at http://localhost:${port}/`);
});

Post a Comment

0 Comments