TOTAL CODE
INDEX.JS const express = require ( "express" ); const app = express (); const mongoose = require ( "mongoose" ); const path = require ( "path" ); const Chat = require ( "./models/chat.js" ); const methodOverride = require ( "method-override" ); app . set ( "views" , path . join ( __dirname , "views" )); app . use ( express . static ( path . join ( __dirname , "public" ))); app . set ( "view engine" , "ejs" ); app . use ( express . urlencoded ({ extended : true })); app . use ( methodOverride ( "_method" )); main () . then (() => { console . log ( "connection successful" ); }) . catch (( err ) => { console . log ( err ); }); async function main () { await mongoose . connect ( "mongodb://127.0.0.1:27017/whatsapp" ); } app . get ( "/" , ( req , res ) => { res . send ( "server working" )...