Nœud Exprimer l'envoi de fichiers image que l'API de réponse
Ai Cherché sur google mais impossible de trouver une réponse, mais il doit être un problème commun. C'est la même question que Demande de nœud (lire les flux de l'image - tuyau pour la réponse), qui est sans réponse.
Comment faire pour envoyer un fichier image comme un Express .send() réponse? J'ai besoin de la carte Reposante url pour les images - mais comment puis-je envoyer le fichier binaire à droite des en-têtes? E. g.,
<img src='/report/378334e22/e33423222' />
Appels...
app.get('/report/:chart_id/:user_id', function (req, res) {
//authenticate user_id, get chart_id obfuscated url
//send image binary with correct headers
});
- Comment récupérer l'image côté serveur?
- À l'aide de la demande.obtenez de l'
Vous devez vous connecter pour publier un commentaire.
Il existe une api en Express.
res.sendFile
http://expressjs.com/en/api.html#res.sendFile
Buffer
objet ou unstring
ensuite, vous pouvez utiliser.write
méthode pour l'envoyer au client.Content-Type
. Merci!!!!Error: No default engine was specified and no extension was provided
.une solution adéquate avec des flux et la gestion des erreurs est ci-dessous:
avec Nœud âgés de plus de 10, vous aurez besoin d'utiliser pompe au lieu de pipeline.