Skip to content

Instantly share code, notes, and snippets.

View khaosdoctor's full-sized avatar
💎
Just do things

Lucas Santos khaosdoctor

💎
Just do things
View GitHub Profile
$.ajax({
 type: ‘GET’,
 url: ‘/my/url’,
 success: function(resp) {},
 error: function() {}
});
@khaosdoctor
khaosdoctor / loget.js
Created September 11, 2017 18:56
Lodash Get
var _ = require(‘lodash’)
var object = { ‘a’: [{ ‘b’: { ‘c’: 3 } }] };
 
_.get(object, ‘a[0].b.c’);
// => 3
 
_.get(object, [‘a’, ‘0’, ‘b’, ‘c’]);
// => 3
 
_.get(object, ‘a.b.c’, ‘default’);
var object = { a: [{ b: { c: 3} }] }
var res = null
try {
 res = object.a.b.c
} catch (err) {
 res = ‘default’
}
var object = { a: [{ b: { c: 3} }] }
var res = null
if (!object.a.length > 0 || !object.a[0].b || !object.a[0].b.c) {
 res = ‘default’
}
res = object.a.shift().b.c
@khaosdoctor
khaosdoctor / fetchXHR.js
Last active September 21, 2017 15:38
Fetch API example
if (self.fetch) { // Verificamos se existe suporte do navegador ao Fetch
var myImage = document.querySelector('img');
fetch('arquivo.jpg') // Busca um arquivo de uma URL
.then(function(response) { // Trata a resposta em uma promise
return response.blob(); // Busca o blob desta resposta
})
.then(function(myBlob) { // Passa o blob para outra função
var objectURL = URL.createObjectURL(myBlob); // Cria uma URL
myImage.src = objectURL; // Adiciona ao SRC da imagem
const mongoose = require('mongoose')
const express = require('express')
const bodyParser = require('body-parser')
const expressJWT = require('express-jwt')
const jwt = require('jsonwebtoken')
const apiRoutes = require('./routers/api')
const app = express()
app.use(bodyParser.urlencoded())
app.use(expressJWT({ secret: 'string de secret' })) // Utilizamos nosso middleware JWT
const mongoose = require('mongoose')
const express = require('express')
const bodyParser = require('body-parser')
const expressJWT = require('express-jwt')
const jwt = require('jsonwebtoken')
const apiRoutes = require('./routers/api')
const app = express()
app.use(bodyParser.urlencoded())
app.use(expressJWT({ secret: 'string de secret' }).unless({ path: ['/login']}))
const mongoose = require('mongoose')
const express = require('express')
const bodyParser = require('body-parser')
const expressJWT = require('express-jwt')
const jwt = require('jsonwebtoken')
const apiRoutes = require('./routers/api')
const app = express()
app.use(bodyParser.urlencoded())
app.use(
module.exports = 1
module.exports = NaN
module.exports = 'foo'
module.exports = { foo: 'bar' }
module.exports = [ 'foo', 'bar' ]
module.exports = function foo () {}
module.exports = () => {}
export default = 1
export default = NaN
export default = 'foo'
export default = { foo: 'bar' }
export default = [ 'foo', 'bar' ]
export default = function foo () {}
export default = () => {}