Node.js - Hello World HTTP Server Eksempel

I dette eksempel viser vi, hvordan du opretter en HTTP-server ved hjælp af Node.js. Serveren lytter på port 1337 og sender Hello, World! til browseren efter en GET-anmodning.

Bemærk, at du i stedet for at bruge port 1337 kan bruge ethvert portnummer, du vælger, som i øjeblikket ikke bruges af andre tjenester.

Http-modulet er et Node.js kernemodul (et modul inkluderet i Node.js's kilde, der ikke kræver installation af yderligere ressourcer).

http modulet giver funktionaliteten til at oprette en HTTP-server ved hjælp af http.createServer() metode.

For at oprette applikationen skal du oprette en fil, der indeholder følgende JavaScript-kode.

const http = require('http'); // Loads the http module http.createServer((request, response) => {

// 1. Tell the browser everything is OK (Status code 200), and the data is in plain text
response.writeHead(200, {
'Content-Type': 'text/plain'
});
// 2. Write the announced text to the body of the page
response.write('Hello, World! ');
// 3. Tell the server that all of the response headers and body have been sent
response.end(); }).listen(1337); // 4. Tells the server what port to be on

Gem filen med ethvert filnavn. I dette tilfælde, hvis vi navngiver det hello.js vi kan køre applikationen ved at gå til det bibliotek, filen er i, og bruge følgende kommando:



node hello.js

Den oprettede server kan derefter fås med URL http://localhost:1337 eller http://127.0.0.1:1337 i browseren.

En simpel webside vises med et Hello, World! tekst øverst som vist på skærmbilledet nedenfor:

Node.js-servereksempel