Psychz - Shrirang
Votes: 0Posted On: Jul 20, 2017 06:12:58
Node.js is een JavaScript runtime gebouwd op Chrome's V8 JavaScript-engine. Het betekent dat Node.js een platform biedt om JavaScript op een server te laten draaien. Daarom hebben we geen server-gebaseerde talen nodig om een webapplicatie te ontwikkelen. U kunt de toepassing Node.js gebruiken om uw eigen HTTP-server te maken.
Hier zijn de stappen die u zullen leiden om uw eigen HTTP-server te maken.
Node.js installeren
1. Voer de volgende opdracht uit op uw terminal om de huidige versie te installeren.
Sudo apt-get install python-software-eigenschappen
Curl -sL https://deb.nodesource.com/setup_8.x | Sudo -E bash -
Sudo apt-get installatie nodejs
2.U kunt ook de website van Nde.js bezoeken en de huidige versie installeren.
https://nodejs.org/en/
Maak een eigen HTTP-server
Maak een leeg bestand met de extensie ".js". We maken een bestand genaamd "Hello.js" voor ons voorbeeld. Gebruik het volgende commando voor het volgende.
Sudo raak Hello.js aan
Zodra het bestand is gemaakt, bewerk het bestand en voer de volgende code in.
Var http = vereisen ('http')
Var server = http.createServer (functie (verzoek, reactie)
{
Response.writeHead (200, {'Content-Type': 'text / plain'});
Response.end ("U bent ingevoerd");
});
server.listen (80);
De functionaliteit van deze code is dat het de JavaScript leest, het uitvoert en het object retourneert. Laten wij u door de code lijn per lijn begeleiden.
1. Wij nemen de HTTP-module in om de vereiste functies ervan te krijgen, zodat ze in de applicatie kunnen worden gebruikt.
2. Wij maken een server applicatie met de functies van "request and response". De functie "aanvraag" wordt elke keer als de gebruiker om een URL vraagt, opgeroepen. De functie "Response" is het antwoord dat we aan het verzoek geven.
3. Wanneer een verzoek is ontvangen, zeggen we dat u een reactie wilt verzenden met een koptekst van '200'. Dit nummer is het normale antwoord dat wordt verzonden in een http-koptekst wanneer een succesvol antwoord naar de klant wordt verzonden. Het 'inhoudstype' is tekst. Vandaar dat de reactie in tekstformaat moet zijn.
4. Dit is het antwoord dat aan het verzoek zal worden gegeven. Het zal op het scherm "U hebt ingevoerd" op het scherm verschijnen en het antwoord beëindigen.
5. De server luistert naar poort 80, die de standaard HTTP poort is. Het is echter niet verplicht.
Laatste stap
Nadat u de code hebt geschreven, typt u het volgende commando om uw HTTP-server te laten draaien.
Knooppunt Hello.js
U kunt de werking van HTTP-server controleren door naar uw browser te gaan. Wanneer u 'localhost' typt, wordt het bericht 'U ingevoerd' weergegeven.