我剛剛在nodejs中創建了這個簡單的程序,但我無法將其綁定到我的NIC的ipv6地址。如何將本地ipv6地址綁定到我的node.js程序?
我在API文檔閱讀下列
將localAddress:本地接口綁定的網絡連接。
var http = require('http');
var options = {
hostname: 'www.whatismyipv6.com',
localAddress: '2a01:xxxx:xxxx:xxxx::2' //a real ipv6 address here
};
var req = http.request(options, function(res) {
res.on('data', function (chunk) {
console.log(chunk.toString());
});
});
req.on('error', function(e) {
console.log('ERROR: ' + e.message);
});
req.end();
但是,當我執行程序,我得到這個。請注意ipv4地址。
<head>
<title>WhatIsMyIPv6? (IPv4: xx.xx.xxx.xxx)</title>
<meta name="bitly-verification" content="984886d337a6"/>
</head>
它看起來像nodejs忽略localAddress並直接綁定到ipv4地址。
# node --version
v0.8.0