Paso 2: Implementar un API RESTful en Edison (Johnny)
Dentro del editor de nodos-rojo del Edison, crear una ficha llamada "RESTful".
Copia el siguiente texto 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":[]}]
En nodo rojo, haz clic en el botón de menú de la parte superior derecha-> Importar -> Portapapeles.
Pegue el texto JSON y haga clic en Aceptar. El flujo de trabajo "RESTful" se implementa a Edison.
¿Qué hace este flujo de trabajo?
- Establecido un punto final HTTP llamada "/ isbuttoned".
- El nodo de "recuperar-isButtoned" y el nodo de "http" trabajan juntos para publicar el valor de la variable global "context.global.isButtoned" como una cadena JSON.
Por ejemplo, acceder a la URL "http://edison-A-name.local/isbuttoned" le dará este resultado:
{isButtoned: 0} or {isButtoned: 1}