I need to display an alert message in browser using Node.js code but its not working. I need to display a message saying that empty field! or success!. Here my code
const flash = require('express-flash')
const session = require('express-session')
app.use(session({
saveUninitialized: false,
resave: false,
secret: 'ujnersqkbpmas'
}))
app.use(flash());
app.post('/products/create', (req,res) => {
upload(req, res, (err) => {
const name = req.body.name
const description = req.body.description
const Filename = req.file.filename
if(!name || !description){
req.flash('msg', 'empty field!');
}
else{
db.uploadPost(name, description, Filename, function(error, id){
if(error){
console.log(err)
}
else{
req.flash('msg', 'success!');
res.redirect('/products/'+id)
}
})
}
})
})
html code
<div>
{{#if messages.msg}}
<p>{{messages.msg}}</p>
{{/if}}
</div>