サーバミドルウェア(express.jsを使用)にURLを取得する必要があります。私はreq.url
使用しますが、URLが/#some/url
req.url戻り/
...express.jsミドルウェアリクエストで "#"の後にURLを取得
req.path
と同じ...から開始したときに
#
後のURLを取得する方法はありますか?
サーバミドルウェア(express.jsを使用)にURLを取得する必要があります。私はreq.url
使用しますが、URLが/#some/url
req.url戻り/
...express.jsミドルウェアリクエストで "#"の後にURLを取得
req.path
と同じ...から開始したときに
#
後のURLを取得する方法はありますか?
号#
記号で始まるURLの一部がサーバーに送信されることはありません。
#
のシンボルは、fragment identifierを紹介するものです。これは、ページの特定の部分にリンクするために使用されます。ブラウザが/#some/url
をロードすると、効果的に/
がロードされ、id="some/url"
(存在する場合)というHTML要素にスキップされます。これは、フラグメント識別子がブラウザにのみ関連するため、HTTPリクエストとともに送信されません。あなたはしかし、を行うことができますどのような
、window.location.hash
の値を読み出し、XMLHttpRequestのを使用してサーバに送信するクライアント側のJavaScriptを使用しています。 (See other Stack Overflow post.)
[サーバー側からURLハッシュ(#)を取得する方法](http://stackoverflow.com/questions/317760/how-to-get-url-hash-from-server-side ) –
ここに良い説明がありますhttp://stackoverflow.com/questions/3664257/why-the-hash-part-of-the-url-is-not-in-the-server-side – Guidone
#-part is isサーバーに転送されません。 –