NodeJS 如何在一个失眠GET请求中设置req.params?

r9f1avp5  于 2022-12-12  发布在  Node.js
关注(0)|答案(4)|浏览(123)

你好,我没有任何代码要展示,但我只是想知道如何在Insomnia中设置get请求中的参数。基本上是url中的参数,如/test/:id,其中id是参数。
我知道你可以添加查询,但这不是我的追求。
如果您需要我提供更多信息,请告诉我。

ymdaylpp

ymdaylpp1#

您可以使用此插件https://insomnia.rest/plugins/insomnia-plugin-path-parameters
它会自动将带有语法:foo的URL路径参数替换为“查询”选项卡中定义的同名值。

pcww981p

pcww981p2#

命名路由参数应该在URL中指定--不需要在请求本身中指定键,因为您的应用程序根据它们在请求中的位置解析它们。
因此,如果服务器上有/test/:id路由的处理程序,只需从任何客户端(包括Inomnia)请求https://url/test/123,并在处理程序中使用req.params.id的id(在Express中)。
但是如果你想在你的请求中使用key=value结构,我相信,使用服务器上的失眠和www.example.com中的Query选项卡req.query.id是你使用GET的唯一选择。

rseugnpd

rseugnpd3#

在上面的选项中,就在url下面,有一个选项旁边的载体,这是命名为查询。
你可以在那里添加任何你想要的url参数,它会在上面显示url预览。

ryhaxcpt

ryhaxcpt4#

对于test.com/some-value-replaced这样的变量,尝试使用Query选项卡创建一个条目some-value-replaced = 1234,然后禁用该变量,这样它就不会作为标准查询参数添加。

相关问题