我尝试使用Node-RED开发基于REST的API。例如,GET将是:
http://myurl.com/widgets/"插件-ID"
其中" widget-id"将是123.我可以使用查询字符串来使用它。但是,我似乎无法弄清楚要在http输入节点上放置什么以允许传递资源ID。我错过了一些明显的东西吗关于我需要做什么的任何想法?
答案 0 :(得分:3)
另一个答案是差不多的,它只需要调整Node-RED
如果您将 HTTP输入节点中的网址设置为/widget/:id
您可以访问链接到 HTTP输入节点的功能节点中的小部件ID,如下所示:
var id = msg.req.params.id;
答案 1 :(得分:0)
如果您获得所有小部件:
router.get('/widgets/:id(\\d+)', function(data){});
如果只有一个项目(例如 - 123):
api
在您的浏览器中或如果您使用POSTMAN输入http url:http://youredomain.com/widgets/or http://youredomain.com/widgets/123