Apenas uma demo de como gravar no SQLite usando WebApi com Express.
Antes de tentar excutar usando o npm run start
, execute o npm install
para instalar todas dependências.
var settings = {
"async": true,
"crossDomain": true,
"url": "http://localhost:3000/relatorio",
"method": "GET",
"headers": {
"cache-control": "no-cache",
"Postman-Token": "0b9dc0f5-1f74-4060-a639-4b4f4c97777f"
}
}
$.ajax(settings).done(function (response) {
console.log(response);
});
var settings = {
"async": true,
"crossDomain": true,
"url": "http://localhost:3000/relatorio",
"method": "POST",
"headers": {
"Content-Type": "application/json",
"cache-control": "no-cache",
"Postman-Token": "670c19d3-1e3c-4a9e-817f-435efedc9b86"
},
"processData": false,
"data": "{\n\t\"action\": 1,\n\t\"input\": 44,\n\t\"description\": \"Banheiro\",\n\t\"datetime\": \"2018-11-25T18:25:10.994Z\"\n}"
}
$.ajax(settings).done(function (response) {
console.log(response);
});
action
É0
e1
onde 0 é desligar e 1 é ligado.input
É o id do pino ou relé que irá ser registrado.description
Uma descrição qualquer como:Lâmpaada da Sala
.datetime
É a data do evento no formatoISO 8601
criando pelo JavaScript usado em JSON com exemplo2018-11-25T18:25:10.994Z
var settings = {
"async": true,
"crossDomain": true,
"url": "http://localhost:3000/relatorio/filter",
"method": "POST",
"headers": {
"Content-Type": "application/json",
"cache-control": "no-cache",
"Postman-Token": "8350f1b2-e7b2-41aa-911d-61e1e2198ec9"
},
"processData": false,
"data": "{\n\t\"action\": 1,\n\t\"input\": 26,\n\t\"start\": \"2018-11-25T18:17:09.036Z\",\n\t\"end\": null\n}"
}
$.ajax(settings).done(function (response) {
console.log(response);
});