Express with examples week2.5

HTTP is a Protocall you can write in any language.  Express is one of them.

 //without express
function calculateSum(n) {
let ans = 0;
for(let i = 1; i<n;  i++){
ans = ans + i;
}
return ans;
}

let ans = calculateSum(10)
console.log(ans);




 //with express
cont exptess ("express")

function calculateSum(n) {
let ans = 0;
for(let i = 1; i<n;  i++){
ans = ans + i;
}
return ans;
}

const app = express();
app.get("/", function(req,res){
const n= req.quer.n;
cosnt ans = calculateSum(n)
res.send(ans);
})

app.listen(3000);
let ans = calculateSum(10)
console.log(ans);



//



// Creatin http server to calculate the sum of natural number
// node dufult labirary

const express = require("express");
const app = express();

function sum(n) {
    let ans = 0;
    for (let i = 1; i <= n; i++) {
        ans = ans + i;
    }
    return ans;
}

app.get("/", function (req, res) {
    const n = req.query.n;
    const ans = sum(n);
    res.send("Hi Your answare is..." + ans);
})

app.listen(3000);


Status codes:
200 - Everithind went fine
404 - Doctor is not in the hospital
500 - mid surgery light went away
411- inputs were incorrect,worng person comes to surgrey
403 - you were not allowed in the hospital


// time stam 42:21min use of get methdo

const express = require("express");
const app = express();

const users = [{
    name: "John",
    kidenys: [{
        healthy: false
    }]
}];

app.get("/", function (req, res) {
    const johnKidneys = users[0].kidneys;
    const numberofkidneys = johnkidney.length;
    let numberOfHealthKidneys = 0;
    for (let i = 0; i < johnKidneys.length; i++) {
        if (johnKidneys[i].healthy) {
            numberOfHealthKidneys = numberOfHealthKidneys + 1;
        }

    }
    const numberOfUnhealthKidneys = numberofkidneys - numberOfHealthKidneys;
    res.json({
        numberofkidneys,
        numberOfHealthKidneys,
        numberOfUnhealthKidneys
    })

})

app.listen(3000);


//timeStamp: 52.08  use of post mehtod
const express = require("express");
const app = express();

const users = [{
    name: "John",
    kidenys: [{
        healthy: false
    }]
}];

app.use(express.json());

app.get("/", function (req, res) {
    const johnKidneys = users[0].kidneys;
    const numberofkidneys = johnKidneys.length;
    let numberOfHealthKidneys = 0;
    for (let i = 0; i < johnKidneys.length; i++) {
        if (johnKidneys[i].healthy) {
            numberOfHealthKidneys = numberOfHealthKidneys + 1;
        }

    }
    const numberOfUnhealthKidneys = numberofkidneys - numberOfHealthKidneys;
    res.json({
        numberofkidneys,
        numberOfHealthKidneys,
        numberOfUnhealthKidneys
    })
})

// middlewares

app.post("/", function (req, res) {
    const isHealthy = req.body.isHealthy;
    users[0].kidenys.push({
        healthy: isHealthy
    })
    res.json({
        msg: "Done!"
    })
})

app.listen(3000);

// open postman aap then

url set >> http://localhost:3000/
set method >> post
sent raw data in json formate like:

{
"isHealthy": true
}


//time stamp55.3  use of put method

const express = require("express");
const app = express();

const users = [{
    name: "John",
    kidenys: [{
        healthy: false
    }]
}];

app.use(express.json());

app.get("/", function (req, res) {
    const johnKidneys = users[0].kidneys;
    const numberofkidneys = johnKidneys.length;
    let numberOfHealthKidneys = 0;
    for (let i = 0; i < johnKidneys.length; i++) {
        if (johnKidneys[i].healthy) {
            numberOfHealthKidneys = numberOfHealthKidneys + 1;
        }

    }
    const numberOfUnhealthKidneys = numberofkidneys - numberOfHealthKidneys;
    res.json({
        numberofkidneys,
        numberOfHealthKidneys,
        numberOfUnhealthKidneys
    })
})

// middlewares

app.post("/", function (req, res) {
    const isHealthy = req.body.isHealthy;
    users[0].kidenys.push({
        healthy: isHealthy
    })
    res.json({
        msg: "Done!"
    })
})

app.put("/", function (req, res) {
    for (let i = 0; i < kidneys.length; i++) {
        users[0].kidneys[i].healthy = true;
        
    }
    res.json({});
})

app.listen(3000);


//time stamp59.20  use of delete method



const express = require("express");
const app = express();

const users = [{
    name: "John",
    kidenys: [{
        healthy: false
    }]
}];

app.use(express.json());

app.get("/", function (req, res) {
    const johnkidneys = users[0].kidneys;
    const numberofkidneys = johnkidneys.length;
    let numberOfHealthkidneys = 0;
    for (let i = 0; i < johnkidneys.length; i++) {
        if (johnkidneys[i].healthy) {
            numberOfHealthkidneys = numberOfHealthkidneys + 1;
        }

    }
    const numberOfUnhealthkidneys = numberofkidneys - numberOfHealthkidneys;
    res.json({
        numberofkidneys,
        numberOfHealthkidneys,
        numberOfUnhealthkidneys
    })
})

// middlewares

app.post("/", function (req, res) {
    const isHealthy = req.body.isHealthy;
    users[0].kidenys.push({
        healthy: isHealthy
    })
    res.json({
        msg: "Done!"
    })
})

app.put("/", function (req, res) {
    for (let i = 0; i < kidneys.length; i++) {
        users[0].kidneys[i].healthy = true;
        
    }
    res.json({});
})

app.delete("/", function (req, res) {
    const newkidneys = [];
    for (let i = 0; i < kidneys.length; i++) {
        if (users[0].kidenys[i].length) {
            newkidneys.push({
                healthy: true
            })
        }
    }
    users[0].kidenys=newkidneys;
    res.json({msg: "done"})
    })

app.listen(3000);



//example 


const express = require("express");
const app = express();

const users = [{
    name: "John",
    kidenys: [{
        healthy: false
    }]
}];

app.use(express.json());

app.get("/", function (req, res) {
    const johnkidneys = users[0].kidneys;
    const numberofkidneys = johnkidneys.length;
    let numberOfHealthkidneys = 0;
    for (let i = 0; i < johnkidneys.length; i++) {
        if (johnkidneys[i].healthy) {
            numberOfHealthkidneys = numberOfHealthkidneys + 1;
        }

    }
    const numberOfUnhealthkidneys = numberofkidneys - numberOfHealthkidneys;
    res.json({
        numberofkidneys,
        numberOfHealthkidneys,
        numberOfUnhealthkidneys
    })
})

// middlewares

app.post("/", function (req, res) {
    const isHealthy = req.body.isHealthy;
    users[0].kidenys.push({
        healthy: isHealthy
    })
    res.json({
        msg: "Done!"
    })
})

app.put("/", function (req, res) {
    for (let i = 0; i < kidneys.length; i++) {
        users[0].kidneys[i].healthy = true;
        
    }
    res.json({});
})

app.delete("/", function (req, res) {
    if (isThereAtleastOneUnhealthyKidney()) {
        const newkidneys = [];
        for (let i = 0; i < users[0].kidneys.length; i++) {
            if (users[0].kidenys[i].length) {
                newkidneys.push({
                    healthy: true
                })
            }
        }
        users[0].kidenys=newkidneys;
        res.json({msg: "done"})
    }else{
        res.status(411).json({
            msg: "You Don't Have Unhalthy kidneys"
        });
    }
    })

app.listen(3000);



// read file form the server:

const express =  require ("express");
const fs = require("fs");
const app = express();


app.get("/files/:fileName", function(req, res){
const name  = req.params.fileName;
console.log(name);
fs.readFile(name, "utf-8", function(err, data) {
res.json({
data});
})
});
app.listen(3000);

Comments

Popular posts from this blog

CyberSecurity

VERTICAL SCALING 💋

prisma using in project idx 13.3