const ValidUrl = url => validurl.isUri(url)
router.post('/generateurl', (req,res) => { let {url} = req.body; let {ip} = req.client; if(!validUrl.isUri(url)) res.status(418).send("InvalidURL"); Url.findOne({url}) .then(link => { if(link) res.status(201).json({ id: link._id, new: false }) else{ new Url({url,ip}) .save() .then(newUrl => res.status(201).json({ id: newUrl._id, new: true })) .catch(e => res.status(400).send(e)); } }) .catch(e => res.status(400).send(e)); });
const { url } = req.body; if (!url || !validUrl.isUri(url)) { return res.status(422).json({ error: 'Valid URL must be provided' });