Étape 2: Déployer une API RESTful sur Edison un (Johnny)
Dans l’éditeur de nœud rouge de Edison A, créez un onglet nommé « RESTful ».
Copiez le texte suivant de JSON :
[{"id":"cdb148cc.324eb8","type":"http in","z":"802dc3e5.7fd24","name":"GET /isbuttoned","url":"/isbuttoned","method":"get","swaggerDoc":"","x":235,"y":343,"wires":[["ef03c81d.10fc38"]]},{"id":"ef03c81d.10fc38","type":"function","z":"802dc3e5.7fd24","name":"retrieve-isButtoned","func":"msg.payload = {\"isButtoned\" : context.global.isButtoned};\nmsg.statusCode = 200;\nreturn msg;","outputs":1,"noerr":0,"x":430,"y":343,"wires":[["bde08cf5.421f7"]]},{"id":"bde08cf5.421f7","type":"http response","z":"802dc3e5.7fd24","name":"","x":603,"y":341,"wires":[]}]
Au sein du nœud rouge, cliquez sur le bouton de menu du haut à droite-> Importer -> Presse-papiers.
Collez le texte JSON, puis cliquez sur ok. Le flux de travail « RESTful » est déployé sur Edison A.
Que fait ce flux de travail ?
- Mis en place un point d’arrêt HTTP appelé "/ isbuttoned".
- Les nœuds « Récup-isButtoned » et « http » travaillent ensemble pour publier la valeur de la variable globale « context.global.isButtoned » comme une chaîne JSON.
Par exemple, accéder à l’URL « http://edison-A-name.local/isbuttoned » vous donnera cette sortie :
{isButtoned: 0} or {isButtoned: 1}