Prima ta ceașcă de partea coffeescript 1

Descărcați codul sursă care urmează să fie utilizat în acest articol.

Beneficiile CoffeeScript

acronimele utilizate frecvent

  • NPM: Node Package Manager
  • REPL: Read-Evaluati-Print-Buclă

În acest exemplu, o mulțime de balast - paranteze, virgule, bretele, punct și virgulă, și cuvinte cheie limbă - fără de care ar fi ușor de gestionat.

  • Acesta oferă o sintaxă simplă cu balast mai puține, cum ar fi între paranteze și virgulă;
  • Acesta folosește spații ca mod de organizare a blocurilor de cod;
  • Acesta oferă o sintaxă simplă pentru exprimarea funcțiilor;
  • Moștenirea permite o bază de clasă (nu neapărat, ci în dezvoltarea de aplicații poate fi foarte util).

Cerințe preliminare

După cum sa menționat deja, CoffeeScript poate fi folosit pentru a scrie servere și sisteme de aplicații care rulează pe partea de sus a Node.js. Cu toate acestea, relația dintre CoffeeScript și Node.js este mult mai profundă. Pentru a instala CoffeeScript, trebuie să instalați mai întâi Node.js, deoarece:

Pentru a urma exemplele din acest articol, trebuie să instalați Node.js.

Primul pas este de a instala Node.js. Există mai multe moduri de a instala: puteți compila codul sursă sau de a rula unul dintre programele de instalare, care sunt disponibile în mai multe sisteme. Efectuați nod -v comandă de la un prompt de comandă. pentru a vă asigura că Node.js este instalat și disponibile.

Prin Node.js pachet bonus atașat manager de nod (NPM). Din linia de comandă de comandă NPM -v. pentru a se asigura că NPM este instalat și disponibil, îl puteți folosi pentru a instala CoffeeScript.

  1. Utilizați linia de comandă: instalați NPM --global cafea traista.

--global CoffeeScript pavilion pune la dispoziție ca parte a întregului sistem, nu doar pentru un anumit proiect.

  • comandă NPM ar trebui să scoată ceva de genul / usr / bin / cafea -> / usr / lib / node_modules / cafea-script / bin / cafea.

    NPM creează o comandă rapidă la folderul / usr / bin, astfel încât cafeaua cod executabil acum este pe calea corectă. Acesta CoffeeScript compilator și interpret.

  • Pentru a se asigura că cafeaua este executabil pe calea corectă, utilizați linia de comandă: cafea -v.
  • un ultim pas asigură mediul corect setarea CoffeeScript. CoffeeScript să pună la dispoziția oricărui proces de Node.js care rulează, trebuie să-l adăugați la NODE_PATH. La detectarea funcțiilor neidentificate Node.js caută module (biblioteci) în NODE_PATH.

    De exemplu, în acest articol, Node.js este folosit în principal ca un mediu de rulare pentru fișierele executabile CoffeeScript. Cea mai simplă abordare - pur și simplu adăugați NODE_PATH toate modulele NPM. Pentru a găsi module NPM, introduceți NPM ls -g. Trebuie să adăugați o variabilă de mediu care indică NODE_PATH acest dosar. De exemplu, dacă npm ls -g ieșiri / usr / lib, atunci modulele sunt aranjate în directorul / usr / lib / node_modules. Pentru a seta un mediu NODE_PATH variabil, urmați: NODE_PATH de export = / usr / lib / node_modules.

    Puteți simplifica sarcina de a insera în continuare comanda anterioară în scriptul de pornire (de exemplu,

    /.bash_profile). Pentru a testa modificările, executați coajă Node.js, care rulează Nodul, apoi introduceți nevoie ( „cafea-script“). coajă Node.js ar trebui să descarce biblioteca CoffeeScript. Dacă se întâmplă acest lucru, atunci mediul este gata pentru utilizare CoffeeScript. Acum puteți începe să studieze CoffeeScript, deoarece compilatorul.

    compilator

    Pentru a rula compilator CoffeeScript, introduceți pur și simplu -c cafea comanda. care începe procesul CoffeeScript citire-evaluare-print-loop (REPL). Pentru a efectua necesitatea de compilator să-i dea un fișier CoffeeScript care urmează să fie compilate. Creați un fișier numit cup0.coffee și inserați conținutul Listarea 2.

    Listarea 2. Cupa 0

    Este ușor de ghicit că face două linii de cod în Listarea 2. Listarea 3 prezintă rezultatul cup0.coffee de cafea.

    Listarea 3. Rularea primul script CoffeeScript

    Pentru a obține o idee mai bună a ceea ce se întâmplă, încercați să executați compilator. Introduceți -ccup0.coffee de cafea de comandă. care va crea un fișier numit cup0.js. Listarea 4 prezintă conținutul cup0.js.

    Deschide un nou fișier numit cup1.coffee și introduceți mai complex codul afișat în Listing 5.

    Listarea 5. Cupa 1

    Acum, că știi cum să compileze programul pentru CoffeeScript, ia în considerare una dintre caracteristicile cele mai utile ale CoffeeScript: REPL.

    funcţia REPL

    Funcția REPL - este un instrument standard care este prezent în mai multe limbaje de programare, în special cele de limbi funcționale. REPL - echivalentul IRB Ruby. Pentru a rula CoffeeScript Repl, vă rugăm să introduceți cafeaua. Să experimenteze cu această caracteristică CoffeeScript și de a rezolva probleme simple, așa cum se arată în Listarea 7.

    Listarea 7. Utilizarea repl

    De fiecare dată când o funcție este înscris la expresia REPL, se evaluează, imprimă rezultatul și așteaptă expresia următoare. Exemplul definește o variabilă numită Nums și o serie de valori de la 1 la 10. REPL valoare de imprimare variabilă doar definită. Această caracteristică poate fi utilă imediat. Să presupunem că nu vă amintiți cum ați definit intervalul - pentru a include (inclusiv ultimul număr - în acest caz, 10) - sau eliminate. REPL vă va arăta că valoarea de 10 este inclus, astfel încât acesta include gama. Dacă aveți nevoie de o gamă de exclusivitate, este suficient pentru a scrie: Nums = [1. 10].

    Un exemplu simplu de web-program de

    Listarea 8. CoffeeScript pe pagina web

    concluzie

    În al doilea articol din această serie ne îngropa în detalii cu privire la ideile-cheie ale CoffeeScript.