クライアント側のnode.jsアプリケーションでは、ボタンクリックイベントにnode.js/expressメソッド「getProjectDetails」を呼び出す次のコードがありますが、ハッシュ(#)文字のため、Expressは「Unexpend」のようなエラーを出しています入力終了」です。問題は、node.js 呼び出しに渡されるパラメーター クエリ文字列のハッシュ (#) 文字をエスケープする方法です。
// CLIENT SIDE CALLING CODE IN THE CLICK EVENT OF A BUTTON
window.location.href = rootURL + 'getProjectDetails?project=ABCD#EFGH BLAH BLAH';
以下は正常に動作しますが:
window.location.href = rootURL + 'getProjectDetails?project=ABCDEFGH BLAH BLAH';