-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
99 lines (84 loc) · 2.24 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
'use strict';
const PathRunner = require('path-runner'),
pathsNI = require('./paths/nova_iguacu').paths,
pathsRJ = require('./paths/rio_de_janeiro'),
viaturaPMERJ = require('./viaturas/pmerj'),
request = require('request'),
moment = require('moment');
const url = 'http://localhost/viaturas';
function _createViatura(chaveEstrangeira, pos) {
return [{
'nome': 'Organização 1',
'organizacao': '',
'agencia': 'CONIG',
'viaturas': [{
'chaveestrangeira': chaveEstrangeira,
'nome': 'KXB 6281',
'status': 1,
'ultimaAtualizacao': '2015-09-18T14:07:43Z',
'descricao': '',
'agencia': 'CONIG',
'posicao': pos,
'informacoes': []
}]
}];
}
// Nova Iguaçu
let novaIguacu = new PathRunner(pathsNI[0], 100);
let novaIguacu2 = new PathRunner(pathsNI[1], 80);
// Rio de Janeiro
let rioDeJaneiro = new PathRunner(pathsRJ[0], 100);
let rioDeJaneiro2 = new PathRunner(pathsRJ[1], 80);
novaIguacu.start();
novaIguacu2.start();
rioDeJaneiro.start();
rioDeJaneiro2.start();
rioDeJaneiro.on('position', (pos) => {
let viatura = _createViatura('RJ1', pos);
request({
url: url,
method: 'POST',
json: true,
headers: {
'content-type': 'application/json'
},
body: viatura
});
});
rioDeJaneiro2.on('position', (pos) => {
let viatura = _createViatura('RJ2', pos);
request({
url: url,
method: 'POST',
json: true,
headers: {
'content-type': 'application/json'
},
body: viatura
});
});
novaIguacu.on('position', (pos) => {
let viatura = _createViatura('NI1', pos);
request({
url: url,
method: 'POST',
json: true,
headers: {
'content-type': 'application/json'
},
body: viatura
});
});
novaIguacu2.on('position', (pos) => {
let viatura = _createViatura('NI2', pos);
request({
url: url,
method: 'POST',
json: true,
headers: {
'content-type': 'application/json'
},
body: viatura
}, function(err, data) {
});
});