How do I send URL with hash to nodejs?
When I try to send a URL with hash in it, it doesn't work, but with ?
it works.
const url = require('url');
const qs = require('querystring');
const http = require('http');
http.createServer(server).listen(1337, 'hostname');
function server(req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.write(req.url);
var currentURL = url.parse(req.url, true);
console.log(currentURL);
res.end('\nHello World\n');
}
console.log('Server running at http://127.0.0.1:1337/');
Use case: Facebook access_token URL format is something similar to above
The part of the URL after the '#'
mark, called the fragment
, is not sent to the server. If you store data in the fragment, then it is up to you to process that data and do an ajax request with the data in a GET argument.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With