我如何在Node.js本身中为API请求传递路径变量?

问题描述 投票:0回答:2

因此,我知道可以使用不同的节点程序包,例如请求,甚至是标准的HTTP和HTTPS程序包,但我看不到如何像在Postman中那样在请求中传递路由参数。

I got this so far but I do not know where to put my route parameters.

node.js express
2个回答
0
投票
您应该通过将其包含在路径中来传递参数。

//define your route params as string here const routeParam = '' const options = { /////// your properties path: /add/${routeParam} }

并且所有路由参数都作为字符串变量传递。因此,请确保从服务器端进行解析,以防您的路由参数为整数。

parseInt(passedParam);


0
投票
我不确定您的问题是否正确。您知道有软件包,但您不想使用它们吗?

无论如何,这里有一个类似的问题,您可能会发现它有用(如果我的问题正确的话)node.js http set request parameters

要发送请求参数,您可以选择通过以下方式将其放在路径中:

const options = { hostname: "localhost", port: 3000, method: "POST", path:"/add?yourParameter=yourParameterValue", headers: {} }

但是它是硬编码的,因此不是一个很好的方法。您也可以想到字符串文字,这里是文档https://developers.google.com/web/updates/2015/01/ES6-Template-Strings
© www.soinside.com 2019 - 2024. All rights reserved.