Взять можно тут: github.com/maxatwork/expressjs_template
Что есть
- код сконвертирован в coffeescript
- learnboost.github.com/stylus/ — CSS-фреймворк, аналог SASS/LESS
- github.com/TrevorBurnham/connect-assets — сборщик ресурсов а-ля Rails 3.1, автоматически компилирует coffee-script/less/stylus
- github.com/shomeya/bootstrap-stylus — порт Twitter bootstrap'а на Stylus
- github.com/visionmedia/nib — утилиты и mixin'ы для Stylus, аналог COMPASS для SASS
- github.com/kriszyp/promised-io — библиотека ввода-вывода, использующая паттерн promise
- visionmedia.github.com/mocha/ — фреймворк для юнит-тестирования
- github.com/visionmedia/should.js/ — ассерты в стиле BDD для node.js
- github.com/visionmedia/supertest — библиотека для проверки http-приложений
Установка
Вытаскиваем zip-архив (чтоб ссылок на git не оставалось), разворачиваем в нужную папку, переходим в нее, выполняем npm install
.
Также, хорошо бы иметь установленными:
# grunt - аналог make
npm install -g grunt
# nodemon - запускает и перезапускает nodejs при изменении скриптов
npm install -g nodemon
Далее можно выполнить:
grunt
— прогонит тестыgrunt watch
— будет смотреть за изменениями файлов, и перезапускать тестыnodemon app.coffee
— запустит сервер
Ну и неплохо бы поправить README.md
и package.json
под свои данные.
Возможно, кому-то сэкономит 15 минут времени =)
Автор: maxatwork