Created
March 4, 2020 09:10
-
-
Save RoyTakanen/6bc63fd1b4f8cf5083293dcd44f855d5 to your computer and use it in GitHub Desktop.
Http proxy Node:JS:llä 15 rivissä koodia
This file contains 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 http = require('http'); //Otetaan http lisäosa käyttöön | |
http.createServer(function (req, res) { //Luodaan palvelin vastaanottamaan pyyntöjä | |
http.get(req.url, (vastaus) => { //Tehdään pyyntö perustuen käyttäjän luoman pyynnön sisältävään urliin | |
let data = ''; //Luodaan vain tälle lohkolle oma data muuttuja | |
vastaus.on('data', (osio) => { //Aina kun urlista tulee dataa laitetaan se data muuttujaan | |
data += osio; | |
}); | |
vastaus.on('end', () => { //Kun datan tulo loppuu lähetetään http palvelimen avulla data. Säästetään tilaa käyttämällä vain res.endiä eikä res.writeä ja res.endiä | |
res.end(data); | |
}) | |
}).on("error", (err) => { //Jos tulee virhe sanotaan palvelimen puolella siitä | |
console.log("Pyyntöä suorittaessa tapahtui virhe"); | |
}); | |
}).listen(1234); //Asetetaan palvelimen portti |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment