Skip to content

Instantly share code, notes, and snippets.

@markglenfletcher
Created September 4, 2014 21:00
Show Gist options
  • Save markglenfletcher/81d1bf3de58034527b11 to your computer and use it in GitHub Desktop.
Save markglenfletcher/81d1bf3de58034527b11 to your computer and use it in GitHub Desktop.
var net = require('net'),
port = Number(process.argv[2])
var process_connection = function(socket) {
var date = populate_datetime(new Date())
socket.end(datetime_to_string(date))
}
var zeroify = function(number) {
if (number.length < 2)
number = "0" + number
return number
}
var populate_datetime = function(today){
console.log("Populating datetime")
return {
"year": zeroify(today.getFullYear().toString()),
"month": zeroify((today.getMonth() + 1).toString()),
"day": zeroify(today.getDate().toString()),
"hours": zeroify(today.getHours().toString()),
"minutes": zeroify(today.getMinutes().toString())
}
}
var datetime_to_string = function(date) {
return (date.year + '-' +
date.month + '-' +
date.day + ' ' +
date.hours + ':' +
date.minutes + '\n')
}
var server = net.createServer(process_connection)
server.listen(port)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment