如何使用IPv6的Node.js?

基本上,我想知道如何更改我的server.js代码才能使用IPv6? 我在某处读到,你只需要把你的IPv6地址放在“listen(80)”这一行旁边,这样就可以使它看起来像这样“listen(80,”IPv6“);

但是,在我的代码中,这比这更复杂一点。

以下是与服务器相关的代码行:

const server = http.createServer(options, app), . . . var ss=tls.createServer(options, function (box) { box.setEncoding('utf8'); . . ss.listen(8010); . . var sockets = require('socket.io').listen(server).of('/el'); . . . if (!module.parent) { server.listen(port, function () { console.log('Listening', this.address()); }) } 

这在这里工作:

 http = require('http') server = http.createServer() server.listen(8080, '::', function() { console.log('listener'); }); 

然后testing它:

 $ telnet ::1 8080 Trying ::1... Connected to ::1. Escape character is '^]'.