In the following code, middleware logger() is called twice if I put it as a first argument to app.use() but it doesn\'t get called at all if put as a second argument. Can someon