-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcontatos.js
More file actions
131 lines (99 loc) · 3.02 KB
/
Copy pathcontatos.js
File metadata and controls
131 lines (99 loc) · 3.02 KB
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
var express = require('express');
var mysql = require('mysql');
var app = express(); var cors = require('cors');
var con = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '',
database: 'lista_telefonica'
});
//sessão dos contatos
var contatos = [];
var contato;
app.get('/contatos/:id', function (req, res, next) {
for (var i = 0; i < result.length; i++) {
contato.push(result[i]);
}
console.log(contato);
});
con.connect(function (err) {
var sql = "SELECT O.Nome as Operadora, Cor.Nome as Cor,C.Nome, C.Telefone, C.Selecionado FROM CONTATOS AS C INNER JOIN OPERADORAS AS O ON O.ID = C.OPERADORA INNER JOIN CORES AS COR ON COR.ID = C.Cor;";
if (err) throw err;
con.query(sql, function (err, result, fields) {
for (var i = 0; i < result.length; i++) {
contatos.push(result[i]);
}
console.log(contatos);
app.get('/contatos', function (req, res) {
res.json(contatos);
});
});
});
/*
con.connect(function (err, id) {
var sql = "SELECT O.Nome as Operadora, Cor.Nome as Cor,C.Nome, C.Telefone, C.Selecionado FROM CONTATOS AS C INNER JOIN OPERADORAS AS O ON O.ID = C.OPERADORA INNER JOIN CORES AS COR ON COR.ID = C.Cor WHERE ID= :id;";
con.query(sql, function (err, result, fields) {
for (var i = 0; i < result.length; i++) {
contatos.push(result[i]);
}
console.log(contatos);
app.get('/contatos/:id', function (req, res) {
res.json(contatos);
});
});
});*/
/*app.delete('/contatos/:id', function (req, res) {
con.connect(function (err, ID) {
var sql = "DELETE FROM contatos WHERE ID = :id";
con.query(sql, function (err, result) {
if (err) throw err;
console.log(req.body.id);
});
console.log("Number of records deleted: " + result.affectedRows);
});
});*/
// sessão operadoras
var operadoras = [];
con.connect(function (err) {
var sql = "SELECT * FROM OPERADORAS";
con.query(sql, function (err, result, fields) {
for (var i = 0; i < result.length; i++) {
operadoras.push(result[i]);
}
console.log(operadoras);
app.get('/operadoras', function (req, res) {
res.json(operadoras);
});
});
});
//sessao cores
var cores = [];
con.connect(function (err) {
var sql = "SELECT * FROM CORES";
con.query(sql, function (err, result, fields) {
for (var i = 0; i < result.length; i++) {
cores.push(result[i]);
}
console.log(cores);
app.get('/cores', function (req, res) {
res.json(cores);
});
});
});
app.use(cors());
app.listen(80, function () {
console.log('CORS-enabled web server listening on port 80')
});
app.get('/', function (req, res) {
res.send('Hello World!');
});
app.listen(3000, function () {
console.log('Example app listening on port 3000!');
});
app.post('/contatos', function (req, res) {
contatos.push(req.body);
res.json(true);
});
app.get('/cores', function (req, res) {
res.json(cores)
})