Tell us what’s happening:
this is my code for middle ware it is not accepting
var express = require('express');
var app = express();
var router = express.Router()
app.use(function middleware(req, res, next) {
var string = req.method + " " + req.path + " - " + req.ip;
console.log(string);
// Call the next function in line:
next();
});
console.log("Hello World");
app.use(express.static('public'))
app.get('/',function(req,res){
res.sendFile('views/index.html' , { root : __dirname});
});
app.get('/json', function(req, res) {
if (process.env.MESSAGE_STYLE == "uppercase") {
res.json({"message": "Hello json".toUpperCase()})
}else{
res.json({"message": "Hello json"})
}
})
module.exports = app;
Your code so far
Your browser information:
User Agent is: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36
.
Challenge: Implement a Root-Level Request Logger Middleware
Link to the challenge: