解码&从所有传入请求到我的节点js应用程序

时间:2014-10-08 16:36:44

标签: javascript html node.js express

是否有一种简单的方法可以检测和解码任何到我的节点应用程序的URL中的所有编码字符?

可以通过中间件来完成,这些中间件可以获取和解码符号,例如& ?

1 个答案:

答案 0 :(得分:1)

首先,&不应位于到达服务器的URL中。如果是,有人可能会对某些内容进行双重编码。

其次,您不希望使用中间件解码URL,除非该解码数据的使用仅用于该中间件。我的意思是说你不应该修改原始URL,否则其他middlware可能会混淆。

最后,JavaScript内置decodeURIComponent()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent