-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathteste.js
170 lines (166 loc) · 6.41 KB
/
teste.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
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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
const products = [
{
"name": "Kindle Paperwhite 11ª Geração",
"price": "129.99",
"description": "Leitor digital com tela de 6.8 polegadas, luz ajustável e armazenamento de 8GB.",
"image": "https://m.media-amazon.com/images/I/61ZX8A2C2dL._AC_SL1000_.jpg",
"stock": 200
},
{
"name": "Soundbar Bose Solo 5",
"price": "199.99",
"description": "Soundbar com som nítido, conexão Bluetooth e controle remoto universal.",
"image": "https://assets.bose.com/content/dam/Bose_DAM/Web/consumer_electronics/global/products/speakers/solo_5_speaker/product_silo_images/black/solo_5_speaker_black_EC_hero.psd/jcr:content/renditions/cq5dam.web.1280.1280.jpeg",
"stock": 50
},
{
"name": "Placa de Vídeo NVIDIA GeForce RTX 3080",
"price": "699.99",
"description": "Placa de vídeo de alto desempenho com 10GB GDDR6X e suporte a Ray Tracing.",
"image": "https://cdn.mos.cms.futurecdn.net/tz3FT8BfMDc9bxkmDQkNqF.jpg",
"stock": 15
},
{
"name": "Impressora Multifuncional HP DeskJet 3776",
"price": "79.99",
"description": "Impressora multifuncional compacta com conexão Wi-Fi e impressão de alta qualidade.",
"image": "https://images-na.ssl-images-amazon.com/images/I/81IV7qDWbML._AC_SL1500_.jpg",
"stock": 100
},
{
"name": "HD Externo Seagate 4TB",
"price": "94.99",
"description": "HD externo portátil com 4TB de capacidade e conexão USB 3.0.",
"image": "https://m.media-amazon.com/images/I/71hJ8HATmDL._AC_SL1500_.jpg",
"stock": 120
},
{
"name": "Monitor Philips 275E1S",
"price": "179.99",
"description": "Monitor de 27 polegadas com resolução QHD, tecnologia IPS e design sem bordas.",
"image": "https://m.media-amazon.com/images/I/71c7nMqnquL._AC_SL1500_.jpg",
"stock": 60
},
{
"name": "Webcam Logitech C920 HD Pro",
"price": "99.99",
"description": "Webcam com vídeo Full HD 1080p, microfone estéreo e ajuste automático de iluminação.",
"image": "https://m.media-amazon.com/images/I/71iNwni9TsL._AC_SL1500_.jpg",
"stock": 80
},
{
"name": "Kindle Oasis 10ª Geração",
"price": "249.99",
"description": "Leitor digital com tela de 7 polegadas, luz ajustável e resistência à água.",
"image": "https://m.media-amazon.com/images/I/71DnlR4sKiL._AC_SL1500_.jpg",
"stock": 150
},
{
"name": "Notebook Lenovo IdeaPad 3",
"price": "449.99",
"description": "Notebook com tela de 15.6 polegadas, processador AMD Ryzen 5 e 256GB SSD.",
"image": "https://m.media-amazon.com/images/I/81a7J5Kw8UL._AC_SL1500_.jpg",
"stock": 70
},
{
"name": "Dock Station Dell D3100",
"price": "119.99",
"description": "Dock station com 3 portas de vídeo, 5 portas USB e conexão Ethernet.",
"image": "https://m.media-amazon.com/images/I/71Gb+DJJbPL._AC_SL1500_.jpg",
"stock": 30
},
{
"name": "Notebook HP Pavilion x360",
"price": "699.99",
"description": "Notebook conversível com tela de 14 polegadas, processador Intel Core i5 e 8GB RAM.",
"image": "https://m.media-amazon.com/images/I/81bzRHN1SvL._AC_SL1500_.jpg",
"stock": 40
},
{
"name": "Projetor Epson PowerLite X49",
"price": "399.99",
"description": "Projetor com resolução XGA, 3600 lumens de brilho e entrada HDMI.",
"image": "https://www.epson.com.br/medias/PowerLiteX49-Front.png-600Wx600H?context=bWFzdGVyfGltYWdlc3wxNjg3MDd8aW1hZ2UvcG5nfGltYWdlcy9oYmYvaGEwLzg4NzI2Mzk1MjQ2ODYucG5nfGYzMmNkMTA1ZDdjMDNkNmU4ZDdiZjY2NzAwNjk2ZjkwMTIzZmNhNzNlZTU3NDZjMjM5NjM5MDhjYTY1NmZlMTk",
"stock": 25
},
{
"name": "Carregador Portátil Anker PowerCore 10000",
"price": "24.99",
"description": "Powerbank compacto com 10000mAh de capacidade e carregamento rápido.",
"image": "https://m.media-amazon.com/images/I/61B04f0ALWL._AC_SL1500_.jpg",
"stock": 300
},
{
"name": "Microfone USB Blue Yeti",
"price": "129.99",
"description": "Microfone condensador com qualidade de estúdio e captação de som em múltiplos padrões.",
"image": "https://m.media-amazon.com/images/I/81UyyKlnkkL._AC_SL1500_.jpg",
"stock": 45
},
{
"name": "Teclado Gamer Corsair K95 RGB Platinum",
"price": "179.99",
"description": "Teclado mecânico com switches Cherry MX e iluminação RGB personalizada.",
"image": "https://m.media-amazon.com/images/I/81Y1t41-LbL._AC_SL1500_.jpg",
"stock": 55
},
{
"name": "Mouse Pad Gamer HyperX Fury S Pro",
"price": "19.99",
"description": "Mouse pad com superfície de tecido de alta qualidade e base emborrachada.",
"image": "https://m.media-amazon.com/images/I/81jVyrL4xVL._AC_SL1500_.jpg",
"stock": 200
},
{
"name": "Hub USB 3.0 Anker 4 Portas",
"price": "16.99",
"description": "Hub USB compacto com 4 portas USB 3.0 e cabo de 60cm.",
"image": "https://m.media-amazon.com/images/I/51XWo5f3zAL._AC_SL1500_.jpg",
"stock": 150
},
{
"name": "Roteador Mesh TP-Link Deco M5",
"price": "149.99",
"description": "Sistema de roteador Mesh com 3 unidades e cobertura de até 550 metros quadrados.",
"image": "https://static.tp-link.com/Deco_M5_V2_02_large_1509357284878e.jpg",
"stock": 65
},
{
"name": "Google Nest Hub (2ª Geração)",
"price": "99.99",
"description": "Smart display com Google Assistente integrado e tela de 7 polegadas.",
"image": "https://store.google.com/us/product/nest_hub_second_gen.jpg",
"stock": 100
},
{
"name": "Relógio Garmin Forerunner 245",
"price": "299.99",
"description": "Relógio GPS com monitoramento de atividade física e métricas avançadas de corrida.",
"image": "https://m.media-amazon.com/images/I/61nRPO9PpPL._AC_SL1500_.jpg",
"stock": 30
}
]
// Função para enviar produtos para a API
async function sendProducts() {
for (const product of products) {
try {
const response = await fetch('http://192.168.1.239:3001/products/add-product', {
method: 'POST',
headers: {
'Accept': '*/*',
'Content-Type': 'application/json'
},
body: JSON.stringify(product)
});
if (response.ok) {
console.log(`Produto ${product.name} enviado com sucesso.`);
} else {
console.error(`Erro ao enviar o produto ${product.name}:`, response.statusText);
}
} catch (error) {
console.error(`Erro ao enviar o produto ${product.name}:`, error);
}
}
}
// Chama a função para enviar todos os produtos
sendProducts();