learnyounode
learnyounode copied to clipboard
Time Server - Invalid data
I am trying out the time server exercise and am getting invalid data error. here's the full error: learnyounode verify timer.js net.js:625 throw new TypeError('invalid data'); ^
TypeError: invalid data
at Socket.write (net.js:625:11)
at Socket.Writable.end (_stream_writable.js:443:10)
at Socket.end (net.js:408:31)
at Server.
Your submission results compared to the expected:
ACTUAL EXPECTED
────────────────────────────────────────────────────────────────
"" != "2016-06-15 11:00"
!= ""
Now, I know my code isnt complete yet. but i still should have got just the month displayed.
Here's my full code :
var net=require('net');
var date= new Date();
var server = net.createServer(function(socket){
var year = date.getFullYear();
var m = date.getMonth();
//socket.write(month);
socket.end(m);
});
server.listen(process.argv[2]);
Seems like you have commented out the socket.write() statement, which means no data is sent at all through the socket at the moment.
getMonth() returns 0 on January, 1 on February, etc. socket.end(0) returns "".