Basic Node and Express - Get Data from POST Requests

let express = require('express');
let app = express();

let bodyParser = require('body-parser');
//1
//console.log("hello world");

//2
//app.get("/", (req, res) => {
 //   res.send("Hello Express");
//})
 
//4
app.use("/public", express.static(__dirname + "/public"));
app.use(bodyParser.urlencoded({extended: false}))
//7
app.use((req,res,next) => {
  console.log(`${req.method} ${req.path} -  ${req.ip}`);
  next();
})
//3
app.get("/", (req, res) => {
  res.sendFile(__dirname + "/views/index.html");
})

//5
//app.get("/json", (req, res) => { 
 // res.json({"message": "Hello json"})
  
//})
//6
app.get("/json", (req, res) => { 
  if ( process.env ["MESSAGE_STYLE"] == "uppercase"){
    res.json({"message": "HELLO JSON"})
  } else {
  
  res.json({"message": "Hello json"})
  }
  })

//8
app.get("/now", (req, res, next) => {
  req.time = new Date().toString();
  next();
}, (req, res) => {
  res.json({"time": req.time});
})

//9
app.get("/:word/echo", (req, res) => {
  res.json({echo: req.params.word});
})

//10
app.get("/name", (req, res) => {
   res.json({name: req.query.first + " " + req.query.last});
})

//12
app.post("/name", (req, res) => {
  res.json({name: req.body.first + " " + req.body.last});
})
  



I need help, I’m stuck.
I don’t know what’s wrong, it won’t approve me.

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.