Warum können wir nicht mehrere Antwort.senden Express.js?

Vor 3 Jahren konnte ich mehrere res.senden express.js.

sogar das schreiben einer setTimeout zu zeigen, bis einen live-output.

response.send('<script class="jsbin" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>');
response.send('<html><body><input id="text_box" /><button>submit</button></body></html>');
var initJs = function() {
  $('.button').click(function() {
    $.post('/input', { input: $('#text_box').val() }, function() { alert('has send');});
  });
}
response.send('<script>' + initJs + '</script>');

Nun wird es werfen:

Error: Can't set headers after they are sent

Ich weiß, nodejs und express aktualisiert haben. warum kann das nicht jetzt? jede andere Idee?


Fand die Lösung, sondern "res.schreiben" ist nicht in der api-Referenz http://expressjs.com/4x/api.html ...

: S

InformationsquelleAutor emj365 | 2014-08-28
Schreibe einen Kommentar