私が正しく覚えていれば、それは数日前に "localhost"を表示するために使用されました。私はserver.address()。addressが二重のコロン(::)を返すように変更したかどうかはわかりません。 ここでは、IPv6アドレス(::)が使用可能であればそれを返しますが、それは自分のPCで無効になっています。 Node.js server.address()。address returns ::
答えて
ドキュメントが言うように、
は、指定されたポートとホスト名でコネクションの受け入れを開始します。ホスト名が省略された場合、サーバーはIPv6が使用可能な場合はIPv6アドレス(::)、それ以外の場合はIPv4アドレス(0.0.0.0)で接続を受け入れます。ポート値が0の場合、ランダムなポートが割り当てられます。
var express = require('express'); var app = express(); var server = app.listen(3456, function() { var host = server.address().address; var port = server.address().port; console.log('running at http://' + host + ':' + port) });
をしかし、あなたは、明示的なホスト名を追加した場合::
ので、次のコードはrunning at http://:::3456
を印刷し
var server = app.listen(3456, "127.0.0.1", function() {
は、それはあなたが見たいものを印刷します:running at http://127.0.0.1:3456
を指すようにsome IP libを使用する場合もあります
よろしくお願いいたします。アレクサンダー
URLのIPv6リテラルは、角かっこで囲む必要があります。 'http:// [::]:3456' –
ありがとうございました。私がまだ理解していないのは、私のマシンでIPv6が無効になっていても、なぜIPv4ではなくIPv6を選択しているのかです。 – Jake
@Jake IPv6mを無効にすることについてはわかりませんが、これは古いノードのバージョンでも発生します(特に、0.12) –
- 1. node.js mac address filter
- 2. JAIN SIP returns 415
- 3. サーブ-address
- 4. ip address blocking
- 5. Javascript document.images.length returns 0
- 6. jquery addressとIframe
- 7. cURL ip address
- 8. ReadProcessMemory with __int64 address
- 9. FindFirstFile()show address
- 10. set ip address python
- 11. ip address in java
- 12. CLRegion from address
- 13. "unrouteable address" with exim4
- 14. indirect row excel address
- 15. Android Renderscript Address Fault
- 16. jquery address google analytics
- 17. jquery resizable returns false
- 18. webapp2 routing returns 404
- 19. Meteor.methods returns undefined
- 20. parseInt returns undefined
- 21. Media.getduration returns -1
- 22. .attr( 'href')returns undefined
- 23. ProcessBuilder waitFor()never returns
- 24. ViewChild returns undefined
- 25. Akka Persistence:ReadJournal.runFold never returns
- 26. HTML localStorage Returns Null
- 27. Javascript - .length returns 0
- 28. context.Path returns nil
- 29. MySQL Transaction returns error
- 30. find returns empty matrix
私は正常に実装しました:var host = server.address()。address;ホスト=(ホスト== '::')? 'localhost':ホスト; –