Примеры CoffeeScript в NodeJS? - PullRequest
       4

Примеры CoffeeScript в NodeJS?

74 голосов
/ 03 января 2011

Как домашний проект, я пытаюсь познакомиться с NodeJS и CoffeeScript, и мне трудно заставить мяч двигаться вперед.

Я нашел множество примеров однофайловых суперпростых приложений, таких как папка примеров CoffeeScript , однако ни один из них не показывает, как будет выглядеть полноценное приложение. Я также прокручивал Google безрезультатно.

У вас есть примеры мультифайловых приложений CoffeeScript / NodeJS среднего размера, из которых я мог бы поучиться?

Ответы [ 7 ]

34 голосов
/ 03 января 2011

Смотри эту суть: https://gist.github.com/652819

Это практически целое приложение NodeJS, использующее платформу Express, Redis для хранения сеансов, Couchdb в качестве базы данных и написанное на CoffeeScript. Тем не менее, вы просите организации кода. Это зависит от разработчика к разработчику. Я лично предпочитаю экспресс. Однако, если вы предпочитаете стиль MVC, тогда посмотрите Гедди.

16 голосов
/ 04 января 2011

GitHub - ваш друг:

А если вы хотите еще больше, взгляните на список Coffee-Script Language . Я полагаю, что 95% проектов на данный момент связаны с Node.js.

6 голосов
/ 04 января 2011

Фреймворк Zappa представляет собой слой coffeescript поверх Express, Socket.IO и многих других. Это довольно всеобъемлющее и примеры могут содержать то, что вы ищете? https://github.com/mauricemach/zappa/

4 голосов
/ 20 сентября 2011

здесь поиск github, для всего написанного в coffeescript и описание, содержащее слово «узел» - возвращая более 300 записей

https://github.com/search?langOverride=&language=CoffeeScript&q=node&repo=&start_value=1&type=Repositories&x=0&y=0

3 голосов
/ 03 января 2011

По умолчанию это будет то же самое, что и многофайловое приложение JavaScript / NodeJS среднего размера.

За исключением того, что у вас будут исходные файлы с именем *.coffee, и вы вызовете компилятор CoffeeScript длясоздайте приложение JavaScript NodeJS.

2 голосов
/ 20 апреля 2013

РЕДАКТИРОВАТЬ 25 июля 2013

Sails.js недавно добавил поддержку CoffeeScript. Это довольно хороший фреймворк, и он сразу станет понятен пользователям Rails: http://sailsjs.org/


Мой оригинальный ответ следующий:

Выезд https://github.com/pheuter/brunch-socket-soup

Описание: Скелет Brunch.io, включающий socket.io, содержит файл сервера coffeescript

от README ...

Убедитесь, что установлен Brunch.io.

Подготовить миску:

brunch new <your-project-name> -s github://pheuter/brunch-socket-soup

Добавьте ингредиенты:

npm install

Подавать и делать глотки:

coffee server.coffee && brunch watch

0 голосов
/ 15 октября 2015

Я считаю полезным изучить существующие модули узлов, которые были написаны на coffee-script, с которыми я УЖЕ знаком .

Выполните быстрый поиск ваших (глобально) установленных node модулей, например ..

for x in $(echo $NODE_PATH | tr ':' '\n'); { [[ -d $x ]] && ls $x/**/*.coffee; }

На моей системе я бы посмотрел на результаты (обычно с кратчайшими путями и которые дают модули, с которыми мне удобнее всего) .. например

/usr/local/lib/node_modules/ghfm/src/index.coffee

или

/usr/local/lib/node_modules/ipaddr.js/src/ipaddr.coffee

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...