Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

189
Visualizações
JavaScript post / fetch API and redirect

hello I ' m a beginner in node js i need someone to help me to fix my code. I want to make post request with fetch API then to redirect to the next page.

first I used the fetch to get the data the forms , send it to the data base and redirect then rediredt the user to the next page.

thank you for help!

***

<script>
  document.querySelector('#btnsinscr')
    .addEventListener('click', (e) => {
      e.preventDefault();
      var nom = document.querySelector('#nom').value;
      console.log(nom)
      var prenom = document.querySelector('#prenom').value;
      var email = document.querySelector('#email').value;
      var service = document.querySelector('#service').value;
      var fonction = document.querySelector('#fonction').value;
      var motdepasse = document.querySelector('#motdepasse').value;
   
        fetch('/data1', {
        method: 'POST',
        headers: {
          Authorization: 'Bearer abcdxyz',
          'Content-Type': 'application/json',
        },
        mode: 'cors',
        body: JSON.stringify({
          nom,
          prenom,
          email,
          motdepasse,
          fonction,
          service
        }),
        redirect: 'follow'

      })
      
        
      }



    );


   

</script>

route.post('/data1', (req, res,next) => {
    const { nom, prenom,email,motdepasse,fonction,service} = req.body;
    console.log(req.body)
    const { authorization } = req.headers;
  value= [[nom,prenom,email,motdepasse,fonction,service]]
    const sqlInsert = 'INSERT INTO people(nom,prenom,email,motdepass,fonction,service) VALUES ?'
    const insert_query = mysql.format(sqlInsert,[value])
    mysqlconnection.query (insert_query,function (error, results,fields){
        if(error) throw error;
      //console.log(results);

  });

    req.session.regenerate(function(err) {
    req.session.nom = nom;
    req.session.prenom = prenom;
    req.session.email = email;
    req.session.service = service;
    req.session.fonction = fonction;
    req.session.save()
    console.log(req.session)

    });

    res.redirect(307, '/Accueil');
    next()

    res.send({
    nom,
    prenom,
    email,
    motdepasse,
    fonction,
    service,
    authorization,
    });
    //res.render('./pages/accueil')

    
  })


about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda