app.post("/register",async(req,res)=>{ 
  try{ 
    const registerEmp= new Register({ 
        fullName:req.body.fullName, 
        username:req.body.username, 
        email:req.body.email, 
        password:req.body.password 
    }) 
   const registered= await registerEmp.save(); 
 
   console.log(registered) 
res.status(201).render("index"); 
  }catch(error){ 
      res.status(400).send(error) 
  } 
}); 
------------------------------------------------------------------------------
const express = require ("express")
const mongoose = require ("mongoose")
const dotenv = require('dotenv')
const app = express();
const path= require("path");
const hbs = require("hbs");
const port = process.env.PORT || 3000
const cors = require('cors')
const https = require('https');
const Register=require("./src/models/register"); 
dotenv.config()
dotenv.config({ path: "./env" })
//require("./src/db/con2");
require("./src/db/conn");
//mongoose.connect(process.env.DATABASE_ACCESS,()=>console.log("Database Connected"))
const static_path=path.join(__dirname,"../public")
const template_path=path.join(__dirname,"../df/templates/views")
const partials_path=path.join(__dirname,"../df/templates/partials")
app.use(cors());
app.use(express.json());``
app.use(express.urlencoded({
    extended:false
}));
app.use(express.static(static_path))
app.set("view engine", "hbs");
app.set("views", template_path);
hbs.registerPartials(partials_path);
//console.log(path.join(__dirname,"../public"))
app.get("/",(req,res)=>{
    res.render("index")
});
app.get("/register",(req,res)=>{
    res.render("register")
});
app.post("/register",async(req,res)=>{
    try{
    const registerEmp= new Register({
    fullName:req.body.fullName,
    username:req.body.username,
    email:req.body.email,
    password:req.body.password
    })
    const registered= await registerEmp.save();
    console.log(registered)
    res.status(201).render("index");
    }catch(error){
        console.log(error)
    res.status(400).send(error)
    }
    });
    app.get('/list', (req, res) => {
        Register.find((err, docs) => {
        if (!err) {
        { sort: { _id: -1 } }
        res.render("list", {
        list: docs
        });
        }
        else {
        res.render("index")
        }
        }).sort({'_id':-1});
        });
       
app.listen(port,()=>{
console.log(`Server is runung on port no ${port}`);
})
  
  
   
  
  
  
  ------------------------------------------------------------------------------
  npm i 
[email protected]
 -------------------------------------------------------------------------------
  
  app.get('/list', async (req, res) => {
  const docs = await Register.find();
  if (!docs) {
    res.render('index');
  } else {
    res.render('list', {
      list: docs
    });
  }
});
  
List.hbs
 
< div class="container">
< div class= "row">
   
    < div class ="col-sm-6">
< table class="table table-striped table-bordered">
    < thead>
        < tr>
            < th>FullName
            < th>Username
             < th>Email
              < th>Password
             
        < /tr>
    < /thead>
    < tbody>
     
        {{#each list}}
        
    
        < tr>
           
    
            < /td>
           
    
< /div>
< tr>
              < td>{{this.fullName}}
             < td>{{this.username}}
            < td>{{this.email}}
            < td>{{this.password}}
         
       
       
             
           
        < /tr>
  
        
        {{/each}}
    < /tbody>
< /table>
< /div>
  < /div>
  
  
< /div>
  
< /div>
  < /div>
  < /div>
  
  
  < /div>
  
  
  
  
  
  
  < /div>