innoboxrr-http-request
v1.1.0
Published
A flexible HTTP request handler for Node.js and Vue
Downloads
20
Readme
HTTP Request Handler 🌐
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.