Skip to content

Instantly share code, notes, and snippets.

@gabereiser
Created February 5, 2014 21:36
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save gabereiser/8833668 to your computer and use it in GitHub Desktop.
Save gabereiser/8833668 to your computer and use it in GitHub Desktop.
IPv6 node.js server
var http = require('http')
var server
function onRequest(req, res) {
console.log('[' + this.name + ']', req.method, req.url)
res.writeHead(200, {'Content-Type': 'text/plain'})
res.end('Hello World\n')
}
function onListening() {
console.log('[' + this.name + '] Listening at http://' + this.address().address + ':' + this.address().port + '/')
}
ipv4server = http.createServer()
ipv6server = http.createServer()
ipv4server.name = 'ipv4server'
ipv6server.name = 'ipv6server'
ipv4server.on('request', onRequest)
ipv6server.on('request', onRequest)
ipv4server.on('listening', onListening)
ipv6server.on('listening', onListening)
ipv4server.listen(3000, '127.0.0.1')
ipv6server.listen(3000, '::1')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment