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