Передаю данные на бекенд(обычный урл строку) и обрабатываю таким образом:
const Tag = require('../models/tag.model')
const Card = require('../models/card.model')
const Post = require('../models/post.model')
module.exports.getData = async (req, res) => {
try {
const tag = await Tag.findOne({tag: req.params.data})
const card = await Card.findOne({card: req.params.data})
const post = await Post.findOne({post: req.params.data})
if(tag) {
res.json(tag)
} else if(card) {
res.json(card)
} else if(post) {
res.json(post)
}
} catch(e) {
res.status(500).json(e)
}
}
code>
После обработки одна из моделей находит у себя статью/новость и передают найденную новость обратно. Все работает, но может есть более красивый способ обработать?