Co to jest Node.js? Oto jak korzystać z JavaScript po stronie serwera

Co to jest Node.js? Oto jak korzystać z JavaScript po stronie serwera

Dzięki Node.js możesz dodawać funkcje po stronie serwera do swoich aplikacji za pomocą JavaScript (JS).





Przed wprowadzeniem Node.js w 2009 roku JavaScript był rozpoznawany jako frontendowy język programowania, co oznaczało, że był używany tylko do zarządzania aspektami aplikacji internetowej widocznymi dla użytkownika.





Node.js zmienia zasady gry. Pozwala programistom używać JavaScript jako języka po stronie serwera, skutecznie przekształcając JavaScript z frontendu do pełnego stosu.





Co to jest Node.js?

Ważne jest, aby zrozumieć, że Node.js nie jest językiem programowania, ale środowiskiem wykonawczym języka programowania. Node.js to pakietowe oprogramowanie po stronie serwera, które zawiera predefiniowane procesy służące do wykonywania określonych zadań.

Jako środowisko uruchomieniowe po stronie serwera, każdy proces Node.js jest wykonywany na serwerze; zasadniczo pracuje nad aspektem zaplecza aplikacji do zarządzania danymi. Na przykład, jeśli chcesz przechowywać jakieś dane w pliku lub bazie danych, musisz użyć języka lub aplikacji po stronie serwera.



jak wyciągnąć wodę z portu ładowania?

Node.js jest oznaczony jako środowisko wykonawcze JavaScript, ponieważ wykorzystuje JavaScript do przeprowadzania procesów zaplecza.

Co sprawia, że ​​Node.js jest wyjątkowy?

Jeśli znasz JavaScript powinieneś wiedzieć, że jest to język po stronie klienta, dzięki czemu możesz kliknąć przycisk i przesłać niektóre informacje zawarte w formularzu. Na tym jednak koniec; aby te informacje były przechowywane w pliku lub bazie danych, na ogół musiałby przejąć kontrolę jakiś inny język.





Node.js jest tak wyjątkowy, ponieważ daje programistom narzędzia potrzebne do łączenia się z plikiem lub bazą danych i przechowywania danych, które zostały początkowo przesłane z tego formularza.

Przed Node.js programista musiał znać JavaScript oraz inne języki programowania zaplecza, takie jak Java lub Python, aby nazywać się programistą z pełnym stosem. Obecnie programista full-stack może nauczyć się tylko JavaScript i nadal być w stanie tworzyć kompletne strony internetowe i aplikacje.





Jak działa Node.js?

Node.js jest zbudowany na silniku JavaScript V8, który służy do kompilowania i wykonywania kodu źródłowego JavaScript. Kiedy więc wykonujesz skrypt JS przy użyciu Node.js, ten kod jest początkowo przekazywany do silnika JavaScript V8. Silnik JavaScript V8 następnie kompiluje skrypt i przekazuje wynik kompilacji z powrotem do Node.js, gdzie można go użyć w aplikacji.

Dlaczego warto korzystać z Node.js?

Node.js to dość popularna technologia backendowa używana przez duże firmy, takie jak Netflix i Uber. Nie ma wątpliwości, że deweloperzy Node.js są poszukiwani. Dlaczego więc ta technologia jest tak popularna?

Powiązane: Jak zainstalować i zarządzać wieloma wersjami Node.js w systemie Linux

Node.js wykorzystuje nieblokujący moduł I/O, gdzie I/O oznacza wejście i wyjście. Ta krytyczna cecha jest jednym z powodów popularności tej technologii. Brak blokowania środowiska Node.js oznacza, że ​​podczas wykonywania operacji we/wy dostęp jest nadal przyznawany do innych aspektów aplikacji, która aktualnie wykonuje tę operację we/wy.

Rozważmy przykład użycia bazy danych z aplikacją internetową. Jeśli użytkownik chciałby pobrać obszerne dane z tej bazy danych (proces, który zajmie trochę czasu), każda inna funkcja tej aplikacji (np. kliknięcie losowego przycisku) byłaby wyłączona do czasu zakończenia operacji I/O, jeśli Node.js był nie przy użyciu nieblokującego modułu we/wy.

Tworzenie skryptu Node.js

Podstawową cechą Node.js jest jego system modułów węzłów. Jest to zbiór różnych interfejsów programowania aplikacji Node.js, których można użyć do wykonania dowolnego zadania, od drukowania danych na konsoli po przechowywanie danych w pliku.

Jednym z najpopularniejszych modułów Node.js jest moduł systemu plików. Pozwala programiście tworzyć i komunikować się z plikami na dowolnym komputerze.

Korzystanie z przykładu modułu systemu plików


// import the file system module
const fs = require('fs');
//create a new text filed called task and store the sthing 'buy groceries' to it
fs.writeFile('tasks.txt', 'buy groceries', (error) =>{
if (error) throw error;
console.log('The file has been saved.')
});

Aby użyć modułu systemu plików w projektach Node.js, musisz najpierw zaimportować ten moduł. W Node.js moduł systemu plików jest reprezentowany przez akronim fs . Więc po prostu przechodząc fs do wymagana funkcja (jak pokazano w powyższym kodzie), masz teraz dostęp do modułu systemu plików.

Moduł systemu plików jest przekazywany do zmiennej o nazwie fs , który może być dowolną nazwą, którą uważasz za odpowiednią. Ta nazwa została wybrana, ponieważ dokładnie odzwierciedla to, co będzie przechowywane w fs zmienny.

Moduł systemu plików ma obszerną listę funkcji; ten użyty w powyższym kodzie nazywa się zapisz plik . ten zapisz plik funkcja przyjmuje trzy argumenty: nazwę pliku, dane, które mają być przechowywane w pliku oraz funkcję zwrotną.

Funkcja wywołania zwrotnego przyjmuje argument błędu, który jest dostępny tylko w przypadku wystąpienia problemu podczas próby wykonania polecenia zapisz plik funkcjonować.

Wykonywanie skryptu Node.js

Aby wykonać skrypt Node.js, wszystko, co musisz wiedzieć, to nazwa pliku, w którym ten skrypt jest przechowywany. Node.js jest napisany w JavaScript; dlatego każdy kod Node.js musi być przechowywany w pliku JavaScript, aby był wykonywalny.

Powyższy kod jest przechowywany w pliku o nazwie index.js. Aby wykonać powyższy plik (zakładając, że Node.js jest już zainstalowany na twoim komputerze ) musisz uruchomić terminal/konsolę i Płyta CD do bezpośredniego folderu zawierającego plik index.js. Po uzyskaniu bezpośredniego dostępu do pliku index.js wystarczy wpisać w konsoli następujący wiersz kodu.


node index.js

Wykonanie powyższego wiersza kodu da w konsoli następujący wynik.

co to jest podwójne odstępy w słowie?

The file has been saved.

Oznacza to, że nowy plik tekstowy o nazwie zadania który zawiera tekst Kup artykuły spożywcze, został pomyślnie utworzony i można go znaleźć na komputerze w folderze zawierającym plik index.js.

Teraz możesz wykonywać operacje po stronie serwera w JavaScript

Jednym z głównych wniosków z tego artykułu jest to, jak Node.js zrewolucjonizował użycie JavaScript; dzięki Node.js programiści JavaScript mogą być teraz rozpoznawani jako programiści backendu, a nawet programiści pełnego stosu.

Jako programista JavaScript możesz teraz tworzyć i wykonywać procesy po stronie serwera (takie jak tworzenie pliku i przechowywanie w nim danych) przy użyciu Node.js.

Teraz wszystko, co pozostało do zrobienia, to zdecydować, czy chcesz być programistą JavaScript zaplecza, frontend, czy też pełnego stosu.

Udział Udział Ćwierkać E-mail Front-end a back-end Web Development: Która ścieżka jest dla Ciebie właściwa?

Nauka tworzenia stron internetowych to świetny sposób na zrozumienie kodowania, ale od czego powinieneś zacząć: tworzenie stron internetowych front-end czy back-end?

Czytaj dalej
Powiązane tematy
  • Programowanie
  • JavaScript
  • Wskazówki dotyczące kodowania
O autorze Kadeisha Kean(21 opublikowanych artykułów)

Kadeisha Kean jest programistą zajmującym się pełnymi stosami oprogramowania i pisarzem technicznym/technologicznym. Ma wyraźną umiejętność upraszczania niektórych z najbardziej złożonych koncepcji technologicznych; produkcja materiału, który może być łatwo zrozumiały dla każdego nowicjusza w dziedzinie technologii. Pasjonuje się pisaniem, tworzeniem ciekawego oprogramowania i podróżowaniem po świecie (poprzez filmy dokumentalne).

Więcej od Kadeishy Kean

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować