📅  最后修改于: 2023-12-03 15:11:49.238000             🧑  作者: Mango
Node.js 中的 URLSearchParams 类提供了对网址参数的操作方法,其 keys() 方法用于返回迭代器,该迭代器包含所有参数的名称。本文将介绍使用 URLSearchParams.keys() 方法的示例代码和一些注意事项。
URLSearchParams.keys()
一个迭代器对象,该迭代器包含了所有参数名称的键名。
下面的代码演示了如何使用 URLSearchParams.keys() 方法迭代访问所有参数的名称:
const paramsString = 'q=URLSearchParams&topic=api';
const searchParams = new URLSearchParams(paramsString);
for (const key of searchParams.keys()) {
console.log(key);
}
上述代码将输出以下结果:
q
topic
在 Express 应用程序中,我们可以使用 URLSearchParams 在处理 GET 方法请求时获取 URL 参数。下面是一个简单的示例,演示如何从 URL 中获取参数:
const express = require('express');
const app = express();
app.get('/', (req, res) => {
const searchParams = new URLSearchParams(req.query);
const keys = Array.from(searchParams.keys());
res.send(keys);
});
app.listen(3000, () => console.log('App listening on port 3000!'));
当我们通过 http://localhost:3000/?q=URLSearchParams&topic=api 访问应用程序时,将返回以下响应体:
["q", "topic"]
以上就是 Node.js 中 URLSearchParams.keys() 方法的介绍,通过上述示例代码以及注意事项,相信读者已经掌握了 URLSearchParams.keys() 方法的使用方法。