Why cant send given POST data as response? When write response.write('Data is: ', data.toString()); i expect see data from post in browser, but its not work, why? if i use response.write('Some string'); not in callback request.on('data',...) i see written data in browser. If i use console.log(data) in callback request.on('data',...) i see data in console. But response not given any data in that callback. Why?
var server = require('http').createServer().listen(8080);
var template = '<form action="" method="post"><input placeholder="login" type="text" name="login" /><br><input type="password" placeholder="password" name="password" /><br><input type="submit" /></form>';
server.on('request', function(request, response){
response.writeHead(200,{
'Content-Type': 'text/html;charset=utf-8'
});
request.on('data', function(data){
//console.log(data.toString());//it`s work, i see data in console
response.write('Data is: '+ data.toString()); //but that code is not working. that data not append to response
});
response.write(template);
response.end();
});