javascript - 其他形式的字符

标签 javascript node.js url

我很确定在我只是不知道如何表达之前已经有人问过这个问题了。 Mods,一旦找到兼容的答案,也许我们可以折叠这个问题?

我有一个 node.js 服务器,我向它发送一个 URL 以读取或写入 JSON 数据。从node.js url解析器看来,字符“?” “#”和“&”被保留,而在 JSON.parse/stringify 端“””和“'”也被保留。

我该如何解决这个问题?它有点像歌曲数据,因此这些字符可以而且可能出现在标题名称中。

TIA

尼科

更新:

我忘了提及一些至关重要的事情:在 Node 端,我使用 url 和 querystring 模块,它们有自己的逻辑来操作我的 URL。

最佳答案

由于我在 Node 中使用的 URL 和查询字符串模块根据自己的逻辑解析 url,所以我选择将 URL 的查询部分视为字符串化的 JSON。我对应用程序拥有端到端控制,因此我只需确保我发送的 URL 具有字符串化的 JSON 作为 url 的查询部分。

关于javascript - 其他形式的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18221006/

相关文章:

javascript - MUI - 如何响应地获取 theme.mixins.toolbar.minHeight 值?

mysql - 无法从 node.js 服务器连接到本地主机数据库

java - 使用循环访问 URL

jsp - jsp中的绝对网址

javascript - three.js 使用轨道控件获取相机位置

javascript - 点击Selenium on Sauce 发送后,Firefox 未完成页面加载

javascript - 如何强制对特定 HTML 元素进行 knockout 更新?

json - 类选择器上的每个循环出现 Cheerio 错误 - TypeError : Cannot set property 'range' of undefined

javascript - 如何从 SVG 路径的交集找到新路径(形状)?

javascript - 查找并替换正则表达式 JavaScript