3 anni fa potrei fare più res.send in express.js.
anche scrivere un setTimeout per mostrare un output live.non può fare più res.send in express.js
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>');
Ora si getterà:
Error: Can't set headers after they are sent
So nodejs ed esprimo hanno aggiornato. perché non può farlo ora? qualche altra idea?
trovato la soluzione, ma "res.write" non è in riferimento api http://expressjs.com/4x/api.html ...
: S
Sì, sembra che sia probabilmente quello a cui stava pensando. Mi sono completamente dimenticato di 'response.write' di Node; il mio cervello era in terra Express:/ –
Cool, questo è quello che voglio. Ma, perché non è in riferimento api http://expressjs.com/4x/api.html#res.send ??? – emj365
Forse perché dovremmo usare 'res.render' o' res.send', io uso 'res.write' quando ero un novizio. @ emj365 perché non provare 'res.render'? – osrpt