innoboxrr-http-request

1.1.0 • Public • Published

HTTP Request Handler 🌐

NPM version Build Status Coverage Status

Un manejador de solicitudes HTTP flexible para Node.js y Vue, que facilita la realización de solicitudes HTTP con diversas opciones de configuración.

🚀 Instalación

npm install innoboxrr-http-request

o si usas yarn:

yarn add innoboxrr-http-request

📘 Uso

En un módulo ES6

Importa y utiliza makeHttpRequest directamente en tu módulo ES6.

import makeHttpRequest from 'innoboxrr-http-request';

// Utiliza makeHttpRequest...
makeHttpRequest('GET', 'https://api.example.com/data')
  .then(response => {
    console.log(response);
  })
  .catch(error => {
    console.error(error);
  });

En Vue 3

Registra VueHttpRequestPlugin en tu aplicación Vue para acceder a él globalmente.

import { createApp } from 'vue';
import App from './App.vue';
import { VueHttpRequestPlugin } from 'innoboxrr-http-request';

const app = createApp(App);
app.use(VueHttpRequestPlugin);

app.mount('#app');

En tus componentes Vue, puedes acceder a la función a través de this.$httpRequest.

export default {
  mounted() {
    this.$httpRequest('GET', 'https://api.example.com/data')
      .then(response => {
        console.log(response);
      })
      .catch(error => {
        console.error(error);
      });
  }
};

En Vuex

Utiliza VuexHttpRequestPlugin para inyectar la función en tu store de Vuex.

import Vuex from 'vuex';
import { VuexHttpRequestPlugin } from 'innoboxrr-http-request';

const store = new Vuex.Store({
    // Tu configuración de Vuex...
    plugins: [VuexHttpRequestPlugin]
});

Luego, en tus acciones Vuex:

// En un módulo Vuex
actions: {
    fetchData({ commit }) {
        this.$httpRequest('GET', 'https://api.example.com')
            .then(response => {
                commit('setData', response);
            })
            .catch(error => {
                console.error(error);
            });
    }
}

🔍 Documentación

Para más información sobre cómo utilizar innoboxrr-http-request, consulta la documentación completa.

🤝 Contribuciones

Las contribuciones son siempre bienvenidas! Por favor, lee el documento de contribución para saber cómo puedes contribuir.

📄 Licencia

Distribuido bajo la licencia MIT. Ver LICENSE para más información.

Package Sidebar

Install

npm i innoboxrr-http-request

Weekly Downloads

5

Version

1.1.0

License

MIT

Unpacked Size

8.32 kB

Total Files

6

Last publish

Collaborators

  • innoboxrr