gpt4 book ai didi

javascript - node.js路由中的URL设计

转载 作者:行者123 更新时间:2023-11-30 17:08:05 24 4
gpt4 key购买 nike

我目前正在尝试弄清楚如何在 node.js 中重新设计传入的 url 请求并从那里读取参数。我正在使用 restify。

在我的 router.js 中:

server.get('/myDomainName/myService/:location/:userId',myFunction);

我从这里获取“location”和“userId”作为参数并进行进一步处理。

这是完美的工作。但是我需要像这样重新设计 URL,

/myDomainName/myService?location={someLocation}&userId={someID}.

所以,我设计了这样的 URL:

/myDomainName/myService?location=:x&userId=:y

但是当我尝试读取 x 和 y (console.log(request.params.x)) 的值时,它们是未定义。我需要使用该 x 和 y 值进行进一步处理。

我在 URL 设计上做错了什么?我该如何实现?

提前致谢。

最佳答案

你可以像这样设置 url:/我的域名/我的服务并从 req.query.locationreq.query.userId

获取参数

这可能对您有帮助:http://expressjs.com/api.html#req.query

关于javascript - node.js路由中的URL设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27561273/

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