gpt4 book ai didi

javascript - 有没有办法在express.js中的url路由中执行动态键/值参数

转载 作者:太空宇宙 更新时间:2023-11-04 02:39:12 25 4
gpt4 key购买 nike

我正在寻找一种方法(并希望已经有一种可用的方法)来读取nodejs中的动态路由参数。 (就像 Zend Framework 1 默认路由器所做的那样)。

所以我想要这样的东西:

app.get('/resource/:key/:value/:anotherkey/:differentvalue', function(req, res) {
return res.send('This will print the :differentvalue: '+req.params.anotherkey);
});

但是不必定义所有不同的键和值

最佳答案

我将针对这个特定用例使用查询字符串。

因此给定这样的 URL:myapp.com/search/?filter_one=param&filter_two=param2

然后在node中使用URL模块。

var url = require('url');
var parsed_url = url.parse(request.url, true);
var querystring_object = parsed_url.query
//{filter_one: "param", filter_two: "param2"}
//and that object is quite easier to hand off to elastic search

关于javascript - 有没有办法在express.js中的url路由中执行动态键/值参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18496196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com