Zainstaluj Node.JS przez Node Version Manager na Ubuntu 14.04
Łatwo zainstaluj i zarządzaj dowolną wersją Node.JS za pomocą Node Version Manager (NVM). NVM jest podobny do Rubys RVM, umożliwiając instalację i przełączanie między nimi
Node.js jest zarówno open source, jak i darmowy, i jest wykorzystywany do różnych celów. Aby wymienić tylko kilka, Node.js jest bardzo wydajny do obsługi treści dynamicznych. Jeśli chcesz szybko i sprawnie uruchomić blog, Node.js może uprościć ten proces. Oparty na JavaScript skrypt Node.js może być używany przez większość programistów stron internetowych, którzy chcą wykonywać operacje po stronie serwera bez konieczności uczenia się zupełnie nowego języka. Node.js jest również bardzo wydajny pod względem pamięci, obsługuje wszystkie żądania asynchronicznie, a dołączony menedżer pakietów ma dostęp do największego repozytorium na świecie.
Node.js ma kilka zalet, takich jak:
npm
.Niestety, Node.js ma swoją wadę:
Zaktualizuj menedżera pakietów:
yum update -y
Zainstaluj Node.js:
yum install nodejs -y
Jeśli pojawi się monit o zaimportowanie klucza, wprowadź, Yaby kontynuować.
Upewnij się, że instalacja się powiodła:
node -v
npm -v
Wszystkie pliki Node.js muszą kończyć się .js
. Na przykład można nazwać prosty solver kwadratowy Quadratic.js
. Powiedziawszy to, możesz nazwać to, jak chcesz, o ile pierwszy warunek jest spełniony.
Języki programowania zwykle mają API
dostępne, a Node.js nie jest wyjątkiem. Jeśli jesteś zgubiony lub potrzeba znalezienia składni funkcji (lub metody), sprawdzić dokumenty node.js .
UWAGA: Jak wspomniano wcześniej, Node.js ma bazę kodu, która jest stale aktualizowana i dlatego funkcje tutaj mogą nie działać w późniejszych wersjach.
W tej sekcji poznamy najbardziej podstawowy program, jaki możesz stworzyć. Aby rozpocząć, przejdź do /~
lub /root
. Utworzenie pierwszego projektu jest tak proste, jak utworzenie pliku JS:
nano HelloWorld.js
Gdy znajdziesz się w ulubionym edytorze tekstu, wprowadź następujące dane:
// For reference, comments are made using '//' added before or after a line. Comments are ignored by the Node.js interpreter.
console.log("Hello, world!"); // console.log() simply outputs text to the terminal.
Wyjdź i zapisz.
Teraz uruchom swój program:
node HelloWorld.js
Zobaczysz następujące dane wyjściowe:
[root@test-server ~]# node HelloWorld.js
Hello, world!
W tej sekcji nauczymy się, jak wykonywać podstawowe operacje matematyczne. Aby rozpocząć, /root
ponownie przejdź do katalogu i utwórz plik o nazwie MathTest.js
:
nano MathTest.js
Wklej następujący kod do pliku:
var a = 5; // Variables are declared using 'var variableName = value'. The value can be a string, integer, boolean value (ie. true/false) or an object.
var b = 10;
var c = "Hello, world!";
console.log(c); // This line will output the contents of variable c.
console.log("a = " + a + ", b = " + b); // This line prints out the respective values for a & b.
console.log("a + b = " + (a + b)); // This line prints out the result of (a + b) or (5 + 10). The result should be 15.
Zapisz i wyjdź.
Po uruchomieniu MathTest.js
programu zobaczysz następujące informacje:
[root@test-server ~]# node MathTest.js
Hello, world!
a = 5, b = 10
a + b = 15
W tej sekcji nauczymy się, jak uruchomić serwer WWW Node.js. Aby rozpocząć, utwórz plik o nazwie WebTest.js
:
nano WebTest.js
Wklej następujący kod:
// This line includes the HTTP module. Having it included allows us to use it's methods and functions to start a working webserver.
var http = require("http");
var a = 5, b = 10;
http.createServer(function (request, response) {
// This will simply output "Request received!" to your terminal when you visit your page.
console.log("Request received!");
// This line tells your browser that it should be expecting HTML content to be returned.
response.writeHead(200, {'Content-Type': 'text/html'});
// The following line adds "Hello, world! a + b = 15" to the body. The <i></i> tags will italicize the text.
response.write("<i>Hello, world! a + b = " + (a + b) + "</i>");
// Finally, we'll tell the browser that we're done sending data with 'response.end()' below.
response.end();
}).listen(8080);
Po zapisaniu pliku uruchom nowy program:
[root@test-server ~]# node WebTest.js
Teraz odwiedź http://(YOUR_SERVER_IP):8080
. Upewnij się, że zapora sieciowa jest poprawnie skonfigurowana, aby zezwolić na żądanie.
W przeglądarce zobaczysz Request received!
następujące informacje:
Hello, world! a + b = 15
UWAGA: Aby zamknąć (zamknąć) WebTest.js
, użyj następującej kombinacji klawiszy: CTRL+ C.
Teraz, gdy rozumiesz niektóre z podstaw, w poniższej sekcji zapoznasz się z obsługą modułów innych firm, instalowanych za pośrednictwem npm
.
W tej sekcji będziemy rozszerzać nasze pierwsze „Witaj, świecie!” program. Na początek będziemy instalować pakiet o nazwie colo . Ten pakiet pozwala nam używać kolorów na terminalu.
Na początek użyjemy npm
do zainstalowania pakietu:
npm i colo
W celach informacyjnych możesz usunąć pakiet za pomocą npm remove colo
Po zakończeniu procesu będziesz mieć dostęp do colo
pakietu. Teraz po otwarciu HelloWorld.js
dodaj następujący wiersz u góry:
var colour = require("colo");
Gdzie widzisz console.log(...)
, zapisz „Witaj, świecie!” ze wspornikami. Na początku nawiasów dodaj colour.red.bold
:
console.log(colour.red.bold("Hello, world!"));
Twój końcowy kod będzie wyglądał następująco:
var colour = require("colo");
console.log(colour.red.bold("Hello, world!"));
Zapisz, zamknij i uruchom program. Wyjście będzie dokładnie takie samo jak poprzednio, z wyjątkiem „Witaj, świecie!” będzie teraz czerwony (i pogrubiony) w twoim terminalu.
Gratulujemy ukończenia wszystkich podstawowych programów. Powinno to zapewnić wiedzę niezbędną do interpretacji (przynajmniej większości) kodu używanego w innych samouczkach. Mamy nadzieję, że nie poprzestaniesz na tym - istnieje wiele innych rzeczy, które możesz zrobić w Node.js!
Jeśli okaże się, że Node.js nie jest dla Ciebie językiem, usunięcie go jest tak proste, jak:
yum remove nodejs -y
Łatwo zainstaluj i zarządzaj dowolną wersją Node.JS za pomocą Node Version Manager (NVM). NVM jest podobny do Rubys RVM, umożliwiając instalację i przełączanie między nimi
Używasz innego systemu? Wprowadzenie Sails.js to framework MVC dla Node.js, podobny do Ruby on Rails. Umożliwia tworzenie nowoczesnych aplikacji wer
Wprowadzenie Adonis.js to środowisko MVC dla NodeJs, które umożliwia pisanie aplikacji internetowych z mniejszą ilością kodu. Pożycza koncepcje z innych solidnych ram, takich jak
W tym samouczku nauczymy się konfigurować aplikację internetową Koa.js do produkcji przy użyciu Node.js. Będziemy również łączyć przykładową domenę, z
Ghost to darmowa i otwarta platforma blogowa napisana w node.js, całkowicie konfigurowalna i dedykowana do publikowania. Przygotuj serwer: Updat
Używasz innego systemu? Wprowadzenie Sails.js to framework MVC dla Node.js podobny do Ruby on Rails. Umożliwia tworzenie nowoczesnych aplikacji wer
W tym samouczku będziemy instalować podstawowy serwer internetowy Express.js za pomocą Node.js, środowiska wykonawczego JavaScript opartego na silniku Chromes V8, na naszym Vultr VP
Używasz innego systemu? Ghost to platforma blogowa typu open source, która zyskuje popularność wśród programistów i zwykłych użytkowników od czasu wydania z 2013 roku. ja
Aplikacje Node.js są popularne ze względu na ich możliwości skalowania. Uruchamianie wielu współbieżnych procesów na wielu serwerach zapewnia mniejsze opóźnienia i dłuższy czas bezawaryjnej pracy
NodeBB to nowoczesne oprogramowanie forum typu open source oparte na NodeJS. Z myślą o klientach NodeBB oferuje właścicielom społeczności zaawansowane funkcje i łatwość użytkowania
Nuxt.js: Universal Framework Nuxt.js to framework JavaScript zaprojektowany do szybkiego tworzenia uniwersalnych aplikacji Vue.js. To jest najbardziej znane
Obsługiwany przez silnik Chrome V8, Node.js jest popularnym językiem używanym do tworzenia szybko skalowalnych aplikacji. Wsparł już wiele projektów, w tym m.in.
Zainstaluj narzędzia do kompilacji Potrzebnych będzie kilka narzędzi. Uruchom następującą komendę: apt-get install make g ++ libssl-dev git Pobierz źródło Node.js It i
Ruby on Rails (RoR) to framework napisany w języku programowania Ruby, który pozwala używać Ruby w połączeniu z HTML, CSS i podobnym programemmin
W tym artykule przeprowadzimy Cię przez proces wdrażania aplikacji Meteor na Vultr VPS z systemem Ubuntu 14.04. Może także działać w innych dystrybucjach Linuksa (spróbuj
GruntJS jest programem uruchamiającym zadania JavaScript napisanym na NodeJS. Można go użyć do automatyzacji powtarzalnych zadań w aplikacji, takich jak minimalizacja, kompilacja
W tym artykule dowiesz się, jak wdrożyć aplikację Node w kontenerze Docker. Uwaga: w tym samouczku założono, że masz zainstalowaną Docker i czytasz
Wprowadzenie Strapi to open source NodeJS Content Management Framework dedykowany do tworzenia bezpiecznych i skalowalnych aplikacji API gotowych do produkcji
Wdrażanie Unikernels Javascript na Vultr Unikernels to systemy operacyjne dla jednej aplikacji. W przeciwieństwie do systemów operacyjnych ogólnego przeznaczenia, takich jak Linux, unikernel
Przeczytaj blog, aby w najprostszy sposób poznać różne warstwy w architekturze Big Data i ich funkcjonalności.
Chcesz zobaczyć rewolucyjne wynalazki Google i jak te wynalazki zmieniły życie każdego człowieka dzisiaj? Następnie czytaj na blogu, aby zobaczyć wynalazki Google.
13 komercyjnych narzędzi do ekstrakcji danych z Big Data
Whatsapp w końcu uruchomił aplikację Desktop dla użytkowników komputerów Mac i Windows. Teraz możesz łatwo uzyskać dostęp do Whatsapp z systemu Windows lub Mac. Dostępne dla Windows 8+ i Mac OS 10.9+
Energia jądrowa jest zawsze pogardzana, nigdy jej nie szanujemy z powodu przeszłych wydarzeń, ale nie zawsze jest zła. Przeczytaj post, aby dowiedzieć się więcej na ten temat.
Koncepcja autonomicznych samochodów, które wyjadą na drogi za pomocą sztucznej inteligencji, to marzenie, które mamy już od jakiegoś czasu. Ale pomimo kilku obietnic nigdzie ich nie widać. Przeczytaj ten blog, aby dowiedzieć się więcej…
Wzrasta liczba ataków ransomware, ale czy sztuczna inteligencja może pomóc w radzeniu sobie z najnowszym wirusem komputerowym? Czy AI jest odpowiedzią? Przeczytaj tutaj, wiedz, że sztuczna inteligencja jest zmorą lub zgubą
Sztuczna inteligencja nie jest dla ludzi nową nazwą. Ponieważ sztuczna inteligencja jest włączona do każdego strumienia, jednym z nich jest opracowywanie narzędzi zwiększających ludzką wydajność i dokładność. Skorzystaj z tych niesamowitych narzędzi uczenia maszynowego i uprość swoje codzienne zadania.
Zawsze potrzebujemy Big Data Analytics do efektywnego zarządzania danymi. W tym artykule omówiliśmy kilka technik analizy Big Data. Sprawdź ten artykuł.
Czy jesteś również ofiarą ataków DDOS i nie masz pewności co do metod zapobiegania? Przeczytaj ten artykuł, aby rozwiązać swoje pytania.