Вашата първа чаша 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.
- Използвайте командния ред: NPM инсталирате --global кафе-торба.
--global флаг CoffeeScript предоставя като част от цялата система, а не само за конкретен проект.
NPM създава пряк път към папка / ЮЕсАр / хамбар, така че сега изпълним код кафе е на правилния път. Тя CoffeeScript съставител и преводач.
една последна стъпка гарантира правилното поставяне 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.