Вашата първа чаша coffeescript Част 1

Изтегляне на изходния код трябва да се използва в тази статия.

Ползи CoffeeScript

Често използвани съкращения

  • NPM: възел Мениджър на пакети
  • REPL: четене Оценява-Print-Loop

В този пример, много баласт - скоби, запетаи, скоби, точка и запетая, както и езикови ключови думи - без които би било лесно да се управлява.

  • Тя осигурява прост синтаксис с по-малко баласт, като например скоби и запетая;
  • Той използва пространства, като начин за организиране на кодови блокове;
  • Тя осигурява прост синтаксис за изразяване на функции;
  • Наследяването позволява клас на базата на (не е задължително, но в разработването на приложения могат да бъдат много полезни).

Предварителни

Както вече споменахме, CoffeeScript може да се използва, за да пиша за сървъри и системни приложения, които работят на върха на Node.js. Въпреки това, връзката между CoffeeScript и Node.js е много по-дълбоко. За да инсталирате CoffeeScript, първо трябва да инсталирате Node.js, защото:

За да следвате примерите в тази статия, трябва да инсталирате Node.js.

Първата стъпка е да инсталирате Node.js. Има няколко начина да се инсталира: можете да съставят изходния код или работят една от програмите за инсталиране, които са на разположение в много системи. Извършване на възел-V команда от командния ред. за да се уверите, че Node.js е инсталиран и достъпен.

Чрез Node.js прикрепен бонус пакет мениджър на възел (NPM). От командния ред команда NPM -v на. за да се гарантира, че националните ръководители е инсталиран и достъпен, можете да го използвате, за да инсталирате CoffeeScript.

  1. Използвайте командния ред: NPM инсталирате --global кафе-торба.

--global флаг CoffeeScript предоставя като част от цялата система, а не само за конкретен проект.

  • NPM команда трябва да изведе нещо подобно / ЮЕсАр / хамбар / кафе -> / ЮЕсАр / ИЪ / node_modules / кафе-скрипт / хамбар / кафе.

    NPM създава пряк път към папка / ЮЕсАр / хамбар, така че сега изпълним код кафе е на правилния път. Тя CoffeeScript съставител и преводач.

  • За да се гарантира, че кафето е изпълним по правилния път, да се използва командния ред: кафе-V.
  • една последна стъпка гарантира правилното поставяне CoffeeScript околната среда. CoffeeScript да предоставят на всеки работещ Node.js процес, трябва да го добавите към NODE_PATH. При откриване на неидентифицирани функции Node.js търси модули (библиотеки) в NODE_PATH.

    Например, в тази статия, Node.js се използва главно като среда за изпълнение на изпълними файлове CoffeeScript. Най-простият подход - просто добавете NODE_PATH всички НРП модули. За да намерите на НРП модули, въведете NPM ли -g. Трябва да добавите променлива среда, което показва, NODE_PATH тази папка. Например, ако NPM ли -g извежда / ЮЕсАр / ИЪ, а след това на модулите са подредени в папката / ЮЕсАр / ИЪ / node_modules. За да настроите променливата от обкръжението NODE_PATH, следват: износ NODE_PATH = / ЮЕсАр / ИЪ / node_modules.

    Можете да се опрости задачата за допълнително поставяне на предишната команда в скрипта за стартиране на (например,

    /.bash_profile). За да тествате промените, стартирайте обвивка Node.js, бягане на възел, и след това въведете изискват ( "кафе-скрипт"). Node.js черупка трябва да изтеглите CoffeeScript библиотека. Ако това се случи, то средата е готов за употреба CoffeeScript. Сега можете да започнете да изучавате CoffeeScript, тъй като съставител.

    съставител

    За да стартирате компилатор CoffeeScript, просто въведете -C командния кафе. което започва процесът CoffeeScript четене оценка печат цикъл (REPL). За да изпълните необходимостта компилатор да му даде CoffeeScript файл, за да бъде събрана. Създаване на файл с име cup0.coffee и поставете съдържанието Обява 2.

    Обява 2. Cup 0

    Лесно е да се отгатне, че прави два реда код в Обява 2. Обява 3 показва резултата от cup0.coffee кафе.

    Обява 3. Работещи първата си скрипт CoffeeScript

    За да получите по-добра представа за това какво се случва, опитайте се да стартирате компилатор. Въведете -ccup0.coffee командния кафе. което ще създаде файл с име cup0.js. Обява 4 показва съдържанието cup0.js.

    Отваряне на нов файл с име cup1.coffee и влезе в по-сложна кода показан на Обява 5.

    Обява 5. Cup 1

    Сега, че знаете как да компилирате програмата за CoffeeScript, помислете за един от най-полезните функции на CoffeeScript: REPL.

    функция REPL

    функция REPL - това е стандартен инструмент, който присъства в много езици за програмиране, особено тези от функционални езици. REPL - еквивалентната Ruby IRB. За да стартирате CoffeeScript REPL, моля въведете вашето кафе. Нека да експериментирате с тази функция CoffeeScript и решаване на прости проблеми, както е показано на Обява 7.

    Обява 7. Използване на REPL

    Всеки път, когато функцията е вписано в израз на REPL, той оценява, отпечатва резултата и чака следващия израз. Примерът определя променлива с име Nums и набор от стойности от 1 до 10. REPL печат стойност точно определена променлива. Тази функция може да бъде полезно веднага. Да речем, че не си спомням как се дефинира обхват - да се включат (включително последния брой - в този случай, 10) - или елиминирани. REPL ще ви покаже, че стойността на 10 е включен, така че тя да включва обхвата. Ако имате нужда от широка гама от изключителна, е достатъчно, за да напише: Nums = [1. 10].

    Прост пример за Web-програма

    Обява 8. CoffeeScript на уеб-страницата

    заключение

    Във втората статия в тази серия се ровим в подробности за основните идеи на CoffeeScript.