UNPKG

itihager

Version:

testing package kkkkk

106 lines (82 loc) 2.56 kB
// var mod = require("../Modules/myModule"); // console.log(mod); // console.log(mod()); //npm i express console.log(__dirname); var myPath = "C:/Users/MostafaMahmoudHelmy/Desktop/Alex/3-Node/Day3/"; const bodyParser = require("body-parser");//Built-In MiddleWare //get/post/.... var express = require("express"); var path = require("path"); var app = express(); app.use(bodyParser.urlencoded({extended:true})); var port = process.env.port || 7005; // console.log(port); app.all("/",(req,res,next)=>{ console.log("Ana MiddleWare 3al el (/) Get/Post/... "); next() }) app.get("/",(req,res)=>{ console.log("Wasalt ll / El Asly") res.send("Hello"); }); app.get("/main.html",(req,res)=>{ res.setHeader("set-Cookie",["name=Ahmed","age=20"]) res.setHeader("name1","Sara") res.setHeader("age",20) // res.setHeader("content-type","text/html") // res.sendFile(myPath+"Client-Side/HTML/main.html"); res.sendFile(path.join(__dirname+"/../Client-Side/HTML/main.html")); }); app.get("/profile.html",(req,res)=>{ res.sendFile(path.join(__dirname+"/../Client-Side/HTML/profile.html")); }); // 7005/Operator/+/number1/2 app.get("/Operator/:op/number1/:num1/number2/:num2",(req,res)=>{ console.log(req.params); res.send("Operation Executed") }) app.param("op",(req,res,next,value)=>{ req.params.op = "Div"; console.log(req.params.op); next(); }) app.param("num1",(req,res,next,value)=>{ req.params.num1 = 222; console.log(req.params.num1); next(); }) app.get("/:op/:num1/:num2", (req,res,next)=>{ req.params.op = "+"; req.params.num1 = "100"; req.params.num2 = "200"; next(); }, (req,res,next)=>{ console.log(req.params.op);//+ console.log(req.params.num1);//100 console.log(req.params.num2);//200 req.params.op = "Plus"; req.params.num1 = 500; req.params.num2 = 600; next(); } ,(req,res)=>{ console.log(req.params); res.send("Operation Executed") }) //between req & server ===> body-parser app.post("/profile.html",(req,res)=>{ console.log(req.body);//undefined ===> Parsing ===> MiddleWare ===> Body-parser ===> {name:"",age:} res.sendFile(path.join(__dirname+"/../Client-Side/HTML/profile.html")) }) app.get("*",(req,res)=>{ res.send("Error Page") }) // app.router("/").get().post().put() // try{ // readfile // }catch(err){ // } app.listen(port,function(){console.log("Listening on PORT 7005")})