From 2debeaccdc1abc96b63f8682d45a0d82cced72d4 Mon Sep 17 00:00:00 2001 From: Patrick Barroso <103224477+patrickpbarroso@users.noreply.github.com> Date: Wed, 18 Jan 2023 19:38:14 -0300 Subject: [PATCH] Update index.js --- services/controller/index.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/services/controller/index.js b/services/controller/index.js index dd77a4db..01c71717 100644 --- a/services/controller/index.js +++ b/services/controller/index.js @@ -42,6 +42,23 @@ app.get('/shipping/:cep', (req, res, next) => { ); }); +app.get('/product/:id', (req, res, next) => { + // Chama método do microsserviço. + inventory.SearchProductByID({ id: req.params.id }, (err, product) => { + // Se ocorrer algum erro de comunicação + // com o microsserviço, retorna para o navegador. + if (err) { + console.error(err); + res.status(500).send({ error: 'something failed :(' }); + } else { + // Caso contrário, retorna resultado do + // microsserviço (um arquivo JSON) com os dados + // do produto pesquisado + res.json(product); + } + }); +}); + /** * Inicia o router */