###### tags: `WebService`
# Server REST
exemple ligne web:
http://localhost:1880/lamp?state=on
Pour pouvoir voir toutes les infos:
## exemple Node-red server ADD/SUB/MUL/DIV


trouver les chemin des variables:

ensuite aller regarder les chemins des variables

code dans la function:
```
var step, result;
if(msg.req._parsedUrl.pathname=="/add"){
step=1;
}
else if(msg.req._parsedUrl.pathname=="/sub"){
step=2;
}
else if(msg.req._parsedUrl.pathname=="/mul"){
step=3;
}
else if(msg.req._parsedUrl.pathname=="/div"){
step=4;
}
switch(step) {
case 1:
result=1*msg.payload.x+msg.payload.y*1;
break;
case 2:
result=1*msg.payload.x-msg.payload.y;
break;
case 3:
result=1*msg.payload.x*msg.payload.y;
break;
case 4:
result=1*msg.payload.x/msg.payload.y;
break;
default:
}
msg.payload="result :"+result+"/ x :"+msg.payload.x+"/ y :"+msg.payload.y;
return msg;
```