Se ricordo male, usava mostrare "localhost" alcuni giorni fa. Non sono sicuro di ciò che è stato modificato che ha reso l'indirizzo server.address(). Return double colons (: :) invece. Ho letto qui che restituisce un indirizzo IPv6 (: :) se è disponibile ma è disabilitato sul mio PC. https://nodejs.org/api/http.html#http_server_listen_port_hostname_backlog_callbackNode.js server.address(). Indirizzo restituisce ::
risposta
Come dicono i documenti,
iniziare ad accettare connessioni sulla porta e nome host specificato. Se il nome host è omesso, il server accetterà connessioni su qualsiasi indirizzo IPv6 (: :) quando IPv6 è disponibile, o qualsiasi indirizzo IPv4 (0.0.0.0) in caso contrario. Un valore di porta pari a zero assegnerà una porta casuale.
Così, il seguente codice sarebbe stampare running at http://:::3456
:
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)
});
Ma se si aggiunge un nome host esplicito:
var server = app.listen(3456, "127.0.0.1", function() {
Sarebbe stampare ciò che si vuole vedere: running at http://127.0.0.1:3456
Inoltre, è possibile utilizzare some IP lib come indicato in this answer
Con i migliori saluti, Alexander
I valori letterali IPv6 negli URL devono essere circondati da parentesi quadre, ad es. 'http: // [::]: 3456' –
Grazie, lo capisco meglio ora. Quello che ancora non capisco è perché sceglie IPv6 invece di IPv4 anche se ho IPv6 disabilitato sulla mia macchina? – Jake
@Jake Non sono sicuro di disabilitare IPv6m, ma questo succede anche nelle vecchie versioni dei nodi (in particolare, 0.12) –
- 1. Node.js url.parse restituisce alla stringa
- 2. perché $ indirizzo-> hasCouponCode() restituisce sempre null?
- 3. getHostAddress() restituisce un indirizzo IP invertito
- 4. Node.js, Mongo trova e restituisce i dati
- 5. Come ottenere il mio indirizzo IP esterno con node.js?
- 6. Perché malloc (0) restituisce un indirizzo non nullo in Windows?
- 7. C++ - Restituisce il valore di un particolare indirizzo di memoria
- 8. connect() restituisce "argomento non valido" con indirizzo ipv6
- 9. indirizzo IP firmato cloudfront indirizzo IP
- 10. Mac Formato indirizzo da stringa
- 11. Avvio applicazione Node.js espresso
- 12. Indirizzo WCFAccessDeniedException
- 13. L'host dell'indirizzo del server Expressjs non restituisce nulla
- 14. Genera indirizzo IP casuale
- 15. indirizzo formattazione MAC in C#
- 16. Assegna indirizzo vettoriale a iteratore
- 17. Indirizzo del puntatore de-referenziato?
- 18. Node.js alla comunicazione Node.js
- 19. Restituisce un indirizzo letterale stringa da una funzione sicura e portatile?
- 20. Ottenere indirizzo Map o Località Indirizzo in Android
- 21. WSDL ha l'URL sbagliato nel soap: indirizzo indirizzo Magento
- 22. indirizzo C di un indirizzo di una variabile
- 23. Come ottenere il proprio indirizzo IP con un indirizzo socket?
- 24. Configurazione errata: indirizzo namenode dfs.namenode.rpc-indirizzo non configurato
- 25. Teoria Node.js - Node.js, Express.js, Passport.js
- 26. Pubblica server Node.JS su Internet
- 27. indirizzo email predefinito accesso
- 28. indirizzo IP cURL
- 29. indirizzo email noreply.
- 30. : indirizzo fisico o virtuale
un hack ho implementato con successo: var host = server.address() l'indirizzo;. host = (host == '::')? 'Localhost': ospite; –