Psychz - Shrirang
Votes: 0Posted On: Jul 20, 2017 06:12:58
Node.js to środowisko JavaScript zbudowane na silniku JavaScript w wersji V8 firmy Chrome. Oznacza to, że Node.js udostępnia platformę do uruchamiania kodu JavaScript na serwerze. W związku z tym nie potrzebujemy języków opartych na serwerze, aby opracować aplikację internetową. Za pomocą aplikacji Node.js można utworzyć własny serwer HTTP.
Oto kroki, które pomogą Ci utworzyć własny serwer HTTP.
Instalowanie pliku Node.js
1.W celu uruchomienia bieżącej wersji, na terminalu należy uruchomić następujące polecenie.
Sudo apt-get install python-software-properties
Curl -sL https://deb.nodesource.com/setup_8.x | Sudo -E bash -
Sudo apt-get install nodejs
2. Można również odwiedzić witrynę Nde.js i zainstalować ją w bieżącej wersji.
Https://nodejs.org/pl/
Utwórz własny serwer HTTP
Utwórz pusty plik z rozszerzeniem ".js". Tworzymy plik o nazwie "Hello.js" na naszym przykładzie. Poniższe polecenie jest następujące:
Sudo touch Hello.js
Po utworzeniu pliku zmień plik i wprowadź następujący kod.
Var http = require ('http')
Var server = http.createServer (funkcja (żądanie, odpowiedź)
{
Response.writeHead (200, {'Content-Type': 'text / plain'});
Response.end ("Wprowadzono");
});
Server.listen (80);
Funkcjonalność tego kodu polega na odczytaniu kodu JavaScript, wykonaniu go i zwróceniu obiektu. Pozwól nam poprowadzić Cię przez linię kodu po wierszach.
1. Do modułu HTTP dołączamy wymagane funkcje, które mogą być użyte w aplikacji.
2. Tworzymy aplikację serwera z funkcjami "żądania i odpowiedzi". Funkcja "request" jest wywoływana za każdym razem, gdy użytkownik zażąda adresu URL. Funkcja "Odpowiedź" jest odpowiedzią, jaką udzielamy na prośbę.
3. Gdy otrzymamy żądanie, wysyłamy odpowiedź typu nagłówka "200". Numer ten jest normalną odpowiedzią, która jest wysyłana w nagłówku http, gdy pomyślna odpowiedź jest wysyłana do klienta. "Typem treści" jest tekst. W związku z tym odpowiedź powinna być w formacie tekstowym.
4. Jest to odpowiedź, która zostanie podana do wniosku. Na ekranie wyświetli się komunikat "Wprowadzono" i zakończysz odpowiedź.
5. Serwer nasłuchuje portu 80, który jest domyślnym portem HTTP. Nie jest to jednak obowiązkowe.
Ostatni krok
Po zakończeniu pisania kodu wpisz następujące polecenie, aby uruchomić serwer HTTP.
Węzeł Hello.js
Możesz sprawdzić działanie serwera HTTP, przechodząc do przeglądarki. Po wpisaniu "localhost" zostanie wyświetlony komunikat "Wprowadzony".