This is an old revision of the document!
Introducere in NodeJS
Instalarea se face diferit pentru Windows si Linux.
Pentru Windows, instalarea se face folosind un kit care se poate descarca de pe pagina NodeJS. Trebuie doar sa alegeti varianta corespunzatoare sistemului de operare (32 sau 64 de biti). Aveti nevoie de parola de administrator doar la instalare.
Reporniti calculatorul dupa instalarea NodeJS.
Pentru Linux, NodeJS se poate instala fie din repository-urile distributiei (folosind apt-get sau yum), fie prin compilarea sursei de pe pagina NodeJS. Va recomandam instalarea prin compilare, deoarece versiunile din repository-uri sunt vechi.
Pentru compilare, descarcati sursele de pe pagina NodeJS. Aveti nevoie de gcc, g++, make, openssl, python instalate.
Compilarea se face folosind urmatoarele comenzi:
./configure make sudo make install
Dupa cums e poate observa, una dintre comenzi (cea cu sudo) are nevoie de un utlizator privilegiat. Daca nu aveti asa ceva, puteti instala NodeJS in contul local:
./configure --prefix=~/local make make install
Astfel veti avea un director local in directorul utilizatorului in care va fi instalat NodeJS. Pentru a functiona, trebuie sa adaugati o cale de cautare catre fisierele executabile ale NodeJS. Pentru acesta, adaugati in fisierul ~/.bashrc urmatoarea linie:
export PATH=$HOME/local/bin:$PATH
NodeJS este doar compilatorul si cateva biblioteci pentru programare. Pentru a adauga functionalitati, trebuie sa instalati biblioteci suplimentare. Acesta se face folosind comanda npm. Sintaxa este urmatoarea:
npm [-g] install nume_biblioteca
Instalarea bibliotecilor se face intr-un director numit node_modules. Acesta este fie directorul global al NodeJS (daca parametrul -g este specificat) fie in directorul curent.
Pentru laboratorul de astazi avem nevoie de biblioteca dict. Vom instala biblioteca in directorul curent la momentul potrivit.
# Scrieti un program care va afiseaza numele pe ecran. # Scrieti un program care defineste un sir si afiseaza sirul pe ecran. # Scrieti un program care defineste un sir si o functie care afiseaza sirul pe ecran. # Scrieti un program in care definiti o structura si ii afisati componentele. # Scrieti un program care defineste un dictionar si afiseaza componentele sale.