首页 > 解决方案 > 在 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

标签: node.jsexpress

解决方案


浏览器不会发送以井号开头的 URL 部分#。散列(URL 片段)后面的信息用于客户端执行的 Javascript 代码。

更多关于此主题的信息:我可以在我的服务器端应用程序(PHP、Ruby、Python 等)上读取 URL 的哈希部分吗?


推荐阅读