Repositorio para workshop de NodeJS + heroku
API para validación utilizando motor de reglas.
- Contar con npm o docker.
$ npm -v
$ docker -v
$ cd app/ && npm install
$ docker build -t <image-name> .
$ cd app/ && npm start
ó
$ cd app/ && node index.js
$ docker run -p 49160:8080 -d <image-name>
GET /api/rules - Retorna las reglas que se encuentran disponibles
POST /api/rules - Se da de alta una nueva regla args
{
"rule": "{\"priority\" : 1,\"on\" : true, \"condition\":function (R) {\n R.when(this && (this.transactionTotal > 800));\n },\"consequence\":function (R) {\n this.result = false;\n R.stop();\n }}"
}
POST /api/rules - Se ejecutan las reglas para los datos ingresados
{
"userIP": "27.3.4.5",
"name": "user4",
"application": "MOB2",
"userLoggedIn": true,
"transactionTotal": 600,
"cardType": "Credit Card"
}