Взять можно тут: github.com/maxatwork/expressjs_template (или в виде zip-архива).
Вытаскиваем zip-архив (чтоб ссылок на git не оставалось), разворачиваем в нужную папку, переходим в нее, выполняем
Также, хорошо бы иметь установленными:
Далее можно выполнить:
Ну и неплохо бы поправить
Возможно, кому-то сэкономит 15 минут времени =)
Что есть
- код сконвертирован в coffeescript
- github.com/visionmedia/jade — шаблонизатор
- 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 минут времени =)