UNPKG

@misterzik/espressojs

Version:

EspressoJS Introducing Espresso.JS, your ultimate Express configuration starting point and boilerplate. With its simplicity and lack of opinionation, EspressoJS offers plug-and-play configurations built on top of Express.

43 lines (37 loc) 1.07 kB
const axios = require("axios"); const configuration = require("../../server"); const handleResponse = (res, response) => { if (response.status === 200) { res.json(response.data); } else if (response.status === 400) { res.json({ message: "400" }); } }; const getAPI = (req, res) => { axios .get(configuration.api.uri, configuration.api.configs) .then(function (response) { handleResponse(res, response); }) .catch((err) => res.send(err)); }; const getItem = (req, res, params) => { axios .get(configuration.api.uri + "/" + params, configuration.api.configs) .then(function (response) { handleResponse(res, response); }) .catch((err) => res.send(err)); }; const getItemId = (req, res, params, paramsId) => { axios .get( configuration.api.uri + params + "/" + paramsId + "/", configuration.api.configs ) .then(function (response) { handleResponse(res, response); }) .catch((err) => res.send(err)); }; module.exports = { getAPI, getItem, getItemId, handleResponse };