Como fazer uma barra de pesquisa interna no nodejs e sequelize

24/07/2021

2

Quero fazer uma barra de pesquisa em uma plataforma que estou desenvolvendo em nodejs, a minha pergunta é:
Como colocar a propriedade "link" no sequelize?

NO MYSQL:
use plataform;
select * from conteudo where name like ''%teste%''

COMO FAZER ESSA FORMA DO MYSQL NO SEQUELIZE E NODEJS?

HTML:
<form action="/search" method="POST" id="searchForm" onsubmit="searchP(event,this)">
          <input type="text" name="normal" class="input-pesquisar" placeholder="Pesquisar" id="fomr">
           <input type="hidden" name="search" id="finalSearch">
</form>     


JAVASCRIPT:
function searchP(event,form){
        event.preventDefault()
        var pesquisa = document.getElementById(''fomr'')
        let newSearch = pesquisa.value.replace(/ /g, "%") // Pega a string original e coloca ''%'' nos espaços
        let newSearchDatabase = ''%''+newSearch+''%'' // Coloca ''%'' no inicio e no fim
        var finalSearch = document.getElementById(''finalSearch'') 
        finalSearch.value = newSearchDatabase
        if(finalSearch.value !== undefined && finalSearch.value !== null && finalSearch !== ''''){
            form.submit()
        }
    }
    searchP()



MYSQL:
router.post(''/search'', (req,res) => {
    var search = req.body.search
    var normal = req.body.normal
    conteudo.findAll({
        where:{
            name: search
        }
    }).then(animes => {
        Category.findAll().then(category => {
            res.render(''front/conteudo/list.ejs'', {conteudo: conteudo, category: category, search: search, normal: normal})
        })
    })
})
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar