I det här exemplet visar vi hur du skapar en HTTP-server med Node.js. Servern lyssnar på port 1337 och skickar Hello, World!
till webbläsaren på en GET-begäran.
Observera att istället för att använda port 1337 kan du använda valfritt portnummer som du för närvarande inte använder av någon annan tjänst.
Http-modulen är en Node.js kärnmodul (en modul som ingår i Node.js källa som inte kräver installation av ytterligare resurser).
http
-modulen tillhandahåller funktionaliteten för att skapa en HTTP-server med http.createServer()
metod.
Skapa en applikation genom att skapa en fil som innehåller följande JavaScript-kod.
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
Spara filen med valfritt filnamn. I det här fallet, om vi heter det hello.js
vi kan köra applikationen genom att gå till katalogen filen finns i och använda följande kommando:
node hello.js
Den skapade servern kan sedan nås med webbadressen http://localhost:1337
eller http://127.0.0.1:1337
i webbläsaren.
En enkel webbsida visas med ett Hello, World!
text högst upp, som visas på skärmdumpen nedan: