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

142
Visualizações
La aplicación no funciona después de la implementación a través de Heroku

Estoy tratando de implementar mi aplicación en Heroku en el que creo que está funcionando. Mientras pruebo mi aplicación a través de localhost, funciona bien, todo se publica. Sin embargo, después de la implementación y la sustitución de todas mis URL en Heroku, varias cosas no funcionan:

  1. La API GIPHY ya no funciona
  2. No se publicaría nada (los comentarios y los me gusta funcionan, pero no la publicación)

He intentado depurar, pero nada ha funcionado. ¿Dónde me estoy equivocando? Por favor vea abajo para más detalles

aplicación: https://mitnickproject1-journal-app.netlify.app/ heroku: https://journal-post-pl.herokuapp.com/print

Código de front-end

 const formEl = document.querySelector('form'); formEl.addEventListener('submit', postFormData) let count=0; async function postFormData(e) { const current= new Date().toLocaleString() const formData= new FormData(formEl) // console.log this to check what format this is in const formDataSerialised=Object.fromEntries(formData) //console.log this to see what this does const jsonObject = {...formDataSerialised, "dateTime": current, "comment": [], "EmojiCount": [0,0,0], "gifLink":gifLink, 'id': count} console.log(JSON.stringify(jsonObject, null, 2)) try{ const options = { method: 'POST', body: JSON.stringify(jsonObject), headers: { 'Content-Type': 'application/json' } } await fetch("https://journal-post-pl.herokuapp.com/test", options); // const response = await fetch("https://journal-post-pl.herokuapp.com/test", { // }) // const json = await response.json(); }catch(err){ console.error(err); alert('There was an error') } }

Código de back-end

 app.post('/test', (req, res) => { formData.push(req.body) console.log(formData) writeToJson(); res.json({success: true}) })

Cualquier ayuda sería apreciada

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Revisé su código y lo probé mientras miraba la consola.

  1. Sus direcciones URL GIPHY están utilizando http en lugar de https . http está bien para el desarrollo, pero el sitio en vivo necesita usar https. Simplemente cambie todas sus URL http a https y eso funcionará.

  2. Su servidor no está configurado para aceptar solicitudes de una fuente externa (AKA CORS). Para solucionar esto, simplemente agregue app.use(cors()) a su archivo de servidor. No olvide poner const cors = require('cors') en la parte superior.

about 4 years ago · Juan Pablo Isaza Relatório
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