Skip to main content

NodeJS

Co oznacza nodeJS?

Nazwa nodeJS odnosi się do technologii internetowej, która w ostatnich latach cieszy się dużym zainteresowaniem. Jest to tak zwany „framework” oparty na wydajnym JavaScript-Compiler Google V8. Główny nacisk w Node.js położony jest na maksymalną wydajność, asynchroniczny system wejścia/wyjścia oraz podłączenie zewnętrznych zasobów, takich jak sieć czy system plików.

Ponieważ framework oparty jest na języku skryptowym JavaScript, próg wejścia nie jest tak wysoki jak w przypadku klasycznych języków programowania, takich jak np:

  • Java
  • C++
  • C#
  • Cel C

Realizacja serwera WWW w nodeJS

Popularnym scenariuszem użycia Node jest tworzenie tak zwanych „aplikacji webowych po stronie serwera”. Do tego celu nodeJS udostępnia moduł http, który dostarcza gotowych funkcjonalności do tworzenia serwerów http.

Wskazówka!

Aby użyć tego modułu w projekcie Node, musi on być najpierw zaimportowany za pomocą funkcji require:
let httpServer = require(’http’);

Następnie możesz wywołać jego metody. Najważniejszą metodą jest createServer, która tworzy nowy serwer. Metoda ta oczekuje jako parametru tak zwanej anonimowej funkcji, która zajmuje się przychodzącymi żądaniami i wychodzącymi odpowiedziami.

Aby faktycznie uruchomić serwer http, należy następnie wywołać metodę listen z żądanym portem:

  • let httpServer = require(’http’);
  • let httpServer = http.createServer(function (req, res) {
  • res.write(„Hej, Node.js!”);
  • res.end();
  • });
  • let httpServer.listen(8080);
YouTube

By loading the video, you agree to YouTube’s privacy policy.
Learn more

Load video

Zalety nodeJS

Największą zaletą nodeJS jest stosunkowo proste tworzenie wysokowydajnych aplikacji dla World Wide Web w języku skryptowym, który powinien być znany każdemu twórcy stron internetowych. Jednak nodeJS może w pełni rozwinąć swój potencjał tylko wtedy, gdy wykonywanych jest wiele operacji wejścia/wyjścia. Szkielet jest szczególnie przydatny do realizacji usług wideo na żądanie i usług strumieniowych.
Kolejna mocna strona Node.js wynika z zastosowania JavaScript. Wiele usług internetowych opartych na protokole REST używa formatu danych JSON, który jest zaimplementowany natywnie w JavaScript. Dlatego też framework ten jest również szczególnie dobrze przystosowany do tworzenia usług internetowych w połączeniu z systemem baz danych NoSQL, który również natywnie obsługuje JSON.

FAQs

Tak, framework jest kompatybilny z wszystkimi aktualnymi wersjami systemu Windows.
Node.js może być używany wszędzie, ale ponieważ jest mniej odpowiedni do użycia w przypadkach wymagających dużej mocy obliczeniowej procesora, framework ten nie powinien być używany do tworzenia intensywnych obliczeniowo aplikacji uczenia maszynowego.
Aplikacje Node mogą być hostowane przez dowolnego dostawcę Cloud i hostingu, który zapewnia niezbędne środowisko uruchomieniowe. Niektóre znane serwisy Cloud, które oferują wsparcie dla aplikacji Node to Amazon Web Services i Microsoft Azure.

Wnioski zespołu OM Optimiser

NodeJS to ciekawa technologia webowa, która pozwala na tworzenie wydajnych i dobrze skalowalnych aplikacji internetowych. Wykorzystanie powszechnie stosowanego języka skryptowego JavaScript umożliwia stosunkowo łatwe i proste rozpoczęcie pracy twórców stron internetowych.

Masz jeszcze jakieś pytania?

Prosimy o kontakt z nami


Dalsze treści