url-minify/backend/controllers/minify.js

37 lines
874 B
JavaScript

const Minfy = require("../models/minifed_urls")
const base_url = 'https://minfy.xyz/'
module.exports.getURLData = async (req, res) => {
try {
const { alias } = req.params
const data = await Minfy.findOne({ alias: alias })
data.minifiedUrl = base_url + data.alias
return res.send(data)
} catch (err) {
console.error(err)
res.sendStatus(500)
}
}
module.exports.addURL = async (req, res) => {
req.body.minifiedUrl = base_url + req.body.alias
Minfy.create(req.body)
.then((data)=>{
res.send(data)
})
.catch((err)=>{
console.error(err)
res.sendStaus(500)
})
}
module.exports.deleteUrlData = async (req,res) =>{
Minfy.findByIdAndRemove(req.params.id)
.then((data)=>{
res.send("Successfully Deleted")
})
.catch((err)=>{
console.error(err)
res.sendStaus(500)
})
}