node.js - 在 node.js 中获取整个查询参数
问题描述
我有一个这样的端点:
app.post('/sendCode', async (req, res) => {
const { code } = req.body;
});
和这样的网址:
http://localhost:3000/sendCode?code=ABCDEFG%##HIJKLMNOPRS
因此,当我在浏览器中输入此链接时,我将触发端点。这行得通。然而,我的code
取自req.body
删减了代码的第二部分。所以在我的端点中,我只看到了ABCDEFG%
一部分,第二个被切断了。我怎样才能得到完整的 ABCDEFG%##HIJKLMNOPRS
?
解决方案
浏览器不会发送以井号开头的 URL 部分#
。散列(URL 片段)后面的信息用于客户端执行的 Javascript 代码。
推荐阅读
- mapstruct - 将 List 转换为具有多个参数的另一个 List
- c# - 按需单例。很想知道这是否是一种不好的做法,以及实现我的目标的更好方法
- xml - XSLT - 将相似节点组合在一起并删除重复节点
- android - 如何使用 volley 在 android 的幻灯片 viewPager 中获取图像
- ruby-on-rails - 如何在 Rails 中添加与现有对象的关系
- ios - 为什么 NSDecimalNumber.notANumber.intValue 返回 9?
- reactjs - 使用 React Navigation 在 React Native 应用程序之间共享状态
- google-analytics - 跨子域跟踪引荐
- java - gson.toJson 声明了多个名为 XX 的 JSON 字段
- ruby - 更好的三元条件