Question: how should I write my logs file for this server.js ? require ( ' dotenv ' ) . config ( ) ; const express =

how should I write my logs file for this server.js? require('dotenv').config();
const express = require('express');
const app = express();
const path = require('path');
const cors = require('cors');
const corsOptions = require('./config/corsOptions');
const { logger }= require('./middleware/logEvents');
const errorHandler = require('./middleware/errorHandler');
const mongoose = require('mongoose');
const connectDB = require('./config/dbConn');
const PORT = process.env.PORT ||3500;
//Connect to MongoDB
connectDB();
// custom middleware logger
app.use(logger);
app.use(cors(corsOptions));
app.use(express.urlencoded({extended: false}));
// built-in middleware for json
app.use(express.json());
//server static files
app.use('/',express.static(path.join(__dirname, '/public')));
// routes
app.use('/', require('./routes/root'));
app.use('/states', require('./routes/states'));
app.all('*',(req, res)=>{
res.status(404);
if(req.accepts('html')){
res.sendFile(path.join(__dirname, 'views', '404.html'));
}
else if(req.accepts('json')){
res.json({error: "404 Not Found"});
} else {
res.type('txt').send("404 Not Found");
}
})
app.use(errorHandler);
mongoose.connection.once('open',()=>{
console.log('Connected to MongoDB');
app.listen(PORT,()=> console.log(`Server running on port ${PORT}`));
})

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!