Bonjour,
je développe un projet en Angular 2+ et Node.js.
Pour la partie Node.js, j’ai une route qui prends un fichier (une vidéo) en paramètre et la télécharge sur youtube. Le problème est que si la vidéo est un peu longue (à partir de 3 - 4 minutes), le navigateur m’affiche une erreur sur la requête, or le calcul est toujours en cours et à la fin de celui-ci la vidéo sera bien correctement téléchargée.
Au niveau du code c’est tout simple, j’utilise l’API Youtube pour insérer ma vidéo, puis lorsque c’est OK, je renvois une réponse comme ceci :
res.status(data.code);
res.send(data);
J’ai déjà essayé d’uliser les event streams selon cette réponse, maisje n’arrive pas à envoyer des informations avec res.write(), de plus je n’arrive pas non plus à arrêter la requête avec res.end() après avoir renvoyé le résultat final.
Quelqu’un aurait-il une solution ? Merci