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.
- 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.
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.
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.