Express.js réponse étroite
Est-il un moyen de fermer une réponse? Je peux utiliser res.end()
mais il ne fait pas fermer le socket.
Ce que je veux réaliser: je suis en train d'écrire un programme Java qui s'interface avec le réseau, et je suis en train d'écrire un node.js serveur pour cette. Le code Java:
String line;
while((line = in.readLine()) != null) {
System.out.println("RES: "+line);
}
Mais ce ne cesse de pendaison.. Pas de fin de connexion, toujours en attente pour l'entrée de la douille.
Nœud:
exports.getAll = function (req, res) {
res.set("Content-Type", "text/plain");
res.set(200);
res.send(..data..);
res.end();
}
cependant res.end()
ne ferme pas la connexion.. Comme l'a dit avant, java continue à penser il y aura quelque chose à côté de sorte qu'il est coincé dans la boucle while.
Merci
source d'informationauteur code ninja
Vous devez vous connecter pour publier un commentaire.
Résolu par la fixation d'un en-tête HTTP pour fermer la connexion au lieu de défaut persistant de la stratégie.