Skip to content

Instantly share code, notes, and snippets.

View wwwmarcos's full-sized avatar

Marcos Florencio wwwmarcos

View GitHub Profile
[
{
"installDate": 1525867299186,
"enabled": true,
"updateUrl": "https://userstyles.org/styles/chrome/37035.json",
"md5Url": "https://update.userstyles.org/37035.md5",
"url": "http://userstyles.org/styles/37035",
"originalMd5": "3b8956d9374a8accab2a3cf1417dcd87",
"sections": [
{
<html>
<head>
<title>CSR BRO</title>
</head>
<body>
<div id="root"></div>
</body>
<script src="frameworkscript.js"></script>
<script src="bundle.js"></script>
</html>
// services/http.js
import axios from 'axios'
import storage from './storage'
const transformRequest = (data, headers) => {
headers['x-api-token'] = storage.getToken()
return data
}
// services/http.js
import axios from 'axios'
import storage from './storage'
const transformResponse = (data) => {
// faça o que quiser aqui
return data
}
// component.js
import http from './services/http'
http({
method: 'GET',
url: '/cute'
})
.then(cuteDog => console.log(cuteDog.data))
// services/http.js
import axios from 'axios'
const configuredAxios = axios.create({
baseURL: 'https://dogs.com/',
headers: {'X-Custom-Header': 'foobar'}
})
export default configuredAxios
// services/http.js
import axios from 'axios'
export default axios
import axios from 'axios'
axios({
method:'get',
url:'http://dogs.com'
})
.then(dogs => console.log(dogs.data))
import http from '../../services/http'
http({
method: 'GET',
url: '/cars'
})
.then(data => console.log(data))
// GET http://localhost:3006/cars
{
"name": "Marcos Florencio",
"github": "https://github.com/eptaccio",
"twitter": "https://twitter.com/eptaccio",
"linkedin": "https://www.linkedin.com/in/eptaccio",
"telegram": "https://telegram.me/eptaccio",
"email": "[email protected]",
"medium": "https://medium.com/@eptaccio"
}