url=require('url');
qs=require('querystring');
var http=require('http');
http.createServer(server).listen(1337, 'hostname');
function server(req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.write(req.url);
a=url.parse(req.url, true);
console.log(a);
res.end('\nHello World\n');
}
console.log('Server running at http://127.0.0.1:1337/');
//http://host:1337/#A=1111111 <--- not coming in log or url
//http://host:1337/?A=11111111 <--- works ok
//usecase : facebook access_token url format is something similar to above
Antwort
Der Teil der URL nach der '#'
Marke, die fragment
genannt, wird nicht an den Server gesendet. Wenn Sie Daten im Fragment speichern, müssen Sie diese Daten verarbeiten und eine Ajax-Anforderung mit den Daten in einem GET-Argument ausführen.
Facebook ruft mit diesem Format zu dev-Server mit http: // Servername zurück: Port/Pfad # access_token = somestring –
Ich wünschte wirklich, sie haben diese Frage nicht geschlossen. Dieses Facebook-Fragment ist wirklich nervig. – Gavin
- 1. URL-Hash löschen
- 2. Nodejs - Redirect url
- 3. nodejs Anfrage Ziel URL
- 4. Rails-Routing mit dem URL-Hash (window.location.hash)
- 5. C# URL in Chrome mit Hash (#) öffnen
- 6. Toggle Bootstrap Modal mit URL und Hash
- 7. 'Hash' URL-Rewrite in .htaccess
- 8. Entfernen von Hash von URL
- 9. Wie Hash-Parameter in URL
- 10. Ändern URL-Hash beim Scrollen
- 11. nodejs express URL neu schreiben?
- 12. Rails analysieren url Hash (Routes)
- 13. Speichern Hash-Werte in url
- 14. Wie URL mit Hash # mit Hilfe von htaccess
- 15. Wie öffne ich eine URL mit einem Hash mit Selenium?
- 16. Wie Hash-Bild Quelle URL in ASP.NET
- 17. URL per JavaScript ändern (kein Hash-Tag)
- 18. einen URL-Hash durch location.assign Passing()
- 19. Outlook entfernt URL-Hash von E-Mail
- 20. NodeJS + Express: Wie man eine URL sichern
- 21. NodeJS Passport-Steam, OpenID Ungültige Rückleitungs-URL
- 22. Backbone: Entfernen Hash von vorne in URL
- 23. Nodejs AWS SDK S3 Vordefinierte URL generieren
- 24. Get URL von Iframe und Update Hash in Browser URL
- 25. Übergabe Parameter in der URL - Nodejs
- 26. Umleitung auf Original-URL mit Hash-Tag (#) in MVC4 zerbrochen
- 27. den Hash in der URL mit PHP abrufen?
- 28. Anhängen eines Hash-#-Symbols an URL mit einer Formularaktion?
- 29. Erkennen von Änderungen im Hash-Wert der URL mit JavaScript
- 30. Verwenden Hash-Wert auf URL mit Nokogiri oder RestClient
Wenn Sie eine URL wie diese http: // host: 1337/# A = 1111111 anfordern, wird diese nur an den Server http: // host: 1337/gesendet und dieses Fragment an den Browser # A = 1111111 Facebook holt diese URL lokal im Browser, analysiert sie und wandelt sie in eine Get-Variable wie diese http: // host: 1337 /? A = 11111111 Dann Anforderungen für die Daten mit AJAX, analysiert alle Daten und schreibt sie in die Browser. Dies ist eine alte Technik, die das 'onhashchange'-Ereignis erfordert. Dies ist der beste Weg, dies zu erreichen, indem Sie pushState implementieren und die gesamte URL ändern, ohne die Seite zu aktualisieren. – neojp