https://github.com/srph/axios-base-url
:nut_and_bolt: An axios interceptor that allows you to set a base url for all requests
https://github.com/srph/axios-base-url
Last synced: about 2 months ago
JSON representation
:nut_and_bolt: An axios interceptor that allows you to set a base url for all requests
- Host: GitHub
- URL: https://github.com/srph/axios-base-url
- Owner: srph
- Created: 2016-01-22T09:19:15.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-09-30T12:07:31.000Z (over 9 years ago)
- Last Synced: 2025-01-26T17:15:42.395Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 10.7 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
## axios-base-url [](https://npmjs.org/package/axios-base-url?style=flat-square) [](https://travis-ci.org/srph/axios-base-url?branch=master)
An [**axios**](https://github.com/mzabriskie/axios) interceptor allowing you to set a base url for all requests.
## Deprecated
axios **v0.8** already ships base url configuration out of the box. Please use it instead!
## Installation
```bash
npm i axios-base-url -S
```
## Usage
```js
require('axios-base-url')('http://graph.facebook.com');
```
That's all you need to do to keep going!
## Ejecting
`axios-base-url` returns a callback that automatically [ejects](https://github.com/mzabriskie/axios#interceptors) the interceptor.
```js
var eject = require('axios-base-url')('http://graph.facebook.com');
eject();
```
## Custom Instances
In case of [custom instances](https://github.com/mzabriskie/axios#interceptors), you can directly use the function used by the library:
```js
var axios = require('axios');
var base = require('axios-base-url/base')('http://graph.facebook.com');
axios.interceptors.request.use(base);
```
**Note**: You are *requiring* `axios-base-url/base` not `axios-base-url`.