This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package strategy | |
| import ( | |
| "io" | |
| "net/http" | |
| "net/http/httputil" | |
| "os" | |
| "github.com/julienschmidt/httprouter" | |
| ) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package strategy | |
| import ( | |
| "net/http" | |
| "net/http/httputil" | |
| "github.com/julienschmidt/httprouter" | |
| ) | |
| func FwdOptionsReq(rp *httputil.ReverseProxy) httprouter.Handle{ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package Router | |
| import ( | |
| "fmt" | |
| "net/http/httputil" | |
| "github.com/julienschmidt/httprouter" | |
| s "github.com/lautarojayat/auth_proxy/proxy/strategy" | |
| ) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package director | |
| import ( | |
| "net/http" | |
| "os" | |
| ) | |
| func NewDirector() func(req *http.Request){ | |
| host:= os.Getenv("HOST") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package main | |
| import ( | |
| "fmt" | |
| "net/http" | |
| "net/http/httputil" | |
| "os" | |
| d "github.com/lautarojayat/auth_proxy/proxy/director" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package main | |
| import ( | |
| "fmt" | |
| "io" | |
| "net/http" | |
| "os" | |
| ) | |
| func welcome(w http.ResponseWriter, r *http.Request) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ctrl.forVideo = function (req, res) { | |
| // First we store our file name in a variable using a inmediatly-invoked function | |
| let file = (function () { | |
| // Split the URL in each slash "/"; | |
| let splitted = req.url.split('/'); | |
| // Then we return only the last part of that array. | |
| return splitted[splitted.length - 1]; | |
| })(); | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const ctrl = require('./controllers/controllers'); | |
| const app = (req, res) => { | |
| const URL = req.url; | |
| // What we say when the request method isnt GET | |
| if (req.method !== 'GET') { | |
| ctrl.forInvalidMethod(req, res); | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| let array = [1, 2, 3, '4', undefined, 'a', [], null]; | |
| function onlyNumbers(arr) { | |
| let output = []; | |
| // Now we try to parseInt() each element, | |
| // and push a new Number() created with e as an argument. | |
| arr.forEach(e => { if (parseInt(e)) { output.push(Number(e)) } }) | |
| return output | |
| } | |
| console.log(onlyNumbers(array)); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| let array = [1, 2, 3, '4', undefined, 'a', [], null]; | |
| function onlyNumbers(arr) { | |
| let output = []; | |
| // If 'isNaN()' doesn't return true for the given element, we pushit to the output array | |
| arr.forEach(e => { if (!isNaN((e))) { output.push((e)) } }) | |
| return output | |
| } | |
| console.log(onlyNumbers(array)); |
NewerOlder