私が正しく覚えていれば、それは数日前に "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. Javascript document.images.length returns 0
- 3. ip address blocking
- 4. Media.getduration returns -1
- 5. .attr( 'href')returns undefined
- 6. parseInt returns undefined
- 7. stream.share returns undefined
- 8. webapp2 routing returns 404
- 9. MPMediaQuery artistsQuery returns duplicates
- 10. backgroundTimeRemaining returns(35791394分)?
- 11. Express.js sendFile returns ECONNABORTED
- 12. jquery resizable returns false
- 13. PayPal IPN returns Invalid
- 14. Get-AzureVM Returns Nothing
- 15. JAXB unmarshelling returns null
- 16. Meteor.methods returns undefined
- 17. engOpen returns Null
- 18. find returns empty matrix
- 19. MongoAlchemy regex returns nothing
- 20. jquery address google analytics
- 21. "unrouteable address" with exim4
- 22. FindFirstFile()show address
- 23. jquery addressとIframe
- 24. CLRegion from address
- 25. cURL ip address
- 26. ip address in java
- 27. Facebook debug returns 403 Forbidden
- 28. データモデル:Association getter returns undefined
- 29. Jquery Cookie Plugin Returns [オブジェクトオブジェクト]
- 30. "POST /_ah/mail/.+" returns 404
私は正常に実装しました:var host = server.address()。address;ホスト=(ホスト== '::')? 'localhost':ホスト; –