1
resposta

Pegando dados de um form e enviando para outra rota (nodejs)

Eu tenho um campo input (que vou passar um código de um produto) e preciso pegar esse dado em outra pagina para poder dar um select no banco de dados, tentei usar o bodyParser e passar esse dado junto com o redirect mas não consegui

  app.get('/entradaProd',(req,res) => {
    res.render('sistem/adicionarProdutos/entrada')
  })

  app.post('/entradaPost',(req,res) => {
      res.redirect('/adicionarQuantidade')
  })

  app.get('/adicionarQuantidade',(req,res) => {
    let connection = app.infra.connect()
    let methods = new app.infra.DatabaseMethods(connection)
    let codprod = 100
      methods.buscarProd(codprod,(err,result) => {
        if (err) throw new Error(err)
        res.render('sistem/adicionarProdutos/adicionarQuantidade',{rows:result})
      })
  })

Aqui fica minha query

DatabaseMethods.prototype.buscarProd = function (codigoProduto,callback) {
  this._connection.query(`SELECT * FROM produtos WHERE 1=1 AND CODPROD = ${codigoProduto}`,callback)
} 
1 resposta

Oi Yan, tudo bem? Mostra pra gente o formulário que está com esse input?