-
-
Save osde8info/d5911ca87984b34a74f1afc240ca3283 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