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
Respuesta
La parte de la URL después del signo de '#'
, llamado el fragment
, no se envía al servidor. Si almacena datos en el fragmento, depende de usted el procesar esos datos y hacer una solicitud ajax con los datos en un argumento GET.
Facebook está volviendo a llamar con ese formato al servidor dev utilizando http: // servername: port/path # access_token = somestring –
Realmente me gustaría que no cerraran esta pregunta. Este fragmento de Facebook es realmente molesto. – Gavin
- 1. rieles analizan url para almohadilla (Rutas)
- 2. nodejs: URL de redireccionamiento de
- 3. NodeJS + Express: cómo proteger una URL
- 4. Obtener la URL completa de almohadilla para su uso como ReturnUrl
- 5. números de alineación/almohadilla derecha en bash
- 6. Usando path.join en NodeJS en Windows para crear la URL
- 7. ¿Es posible establecer una URL base para la aplicación NodeJS?
- 8. función Decoración Hex a ceros almohadilla
- 9. recorte y almohadilla en un método de cadena
- 10. J2ME AES descifrado error (org.bouncycastle.crypto.InvalidCipherTextException: bloque de almohadilla corrompido)
- 11. ¿Qué hace el signo de almohadilla en Erlang?
- 12. Medias: combinar dos archivos de audio con una almohadilla
- 13. bloque de almohadilla dañado durante el descifrado (Android)
- 14. Almohadilla de una sola vez perfectamente aleatoria para encriptación
- 15. SSL Error en nodejs
- 16. NodeJS Passport
- 17. Nodejs streaming
- 18. mootools & nodejs
- 19. Autenticación de Google con nodejs
- 20. nodejs: manipulación de cadenas
- 21. sede de varias páginas en nodejs
- 22. Regla de reescritura de Apache para un destino que contiene una marca de almohadilla
- 23. ¿Cuáles son Mongoose (nodejs) reglas de pluralización?
- 24. salas de chat nodejs y socket.io
- 25. Websockets, socket.io, nodejs y seguridad
- 26. MeasureString() almohadilla el texto a la izquierda y la derecha
- 27. Cualquier anti-patrones de nodejs?
- 28. nodejs - Nombre de archivo temporal
- 29. Modelos de concurrencia en nodejs
- 30. Almacenamiento en memoria de Nodejs
Cuando solicita una URL como esta http: // host: 1337/# A = 1111111 solo la envía al servidor http: // host: 1337/y este fragmento al navegador # A = 1111111 Facebook obtiene esta URL localmente en el navegador, la analiza y la cambia a una variable get como esta http: // host: 1337 /? A = 11111111 Luego solicita los datos usando AJAX, analiza todos los datos y los escribe en el navegador. Esta es una técnica antigua que requiere el evento 'onhashchange', actualmente, la mejor manera de hacerlo es implementando pushState y cambiando toda la URL sin actualizar la página. – neojp