Sails.js - начало

Что такое sails.js

Sails.js - еще один фреймворк реального времени, написанный на великом и ужасном JavaScript. Разработчики проекта вдохновились изяществом архитектуры Ruby on Rails и постарались воспроизвести ее на JavaScript. Результатом труда стал перспективный MVC инструмент для создания современных web-приложений.

Для каких проектов подойдет sails.js

Вы без труда можете использовать sails.js для разработки обычных web-проектов (сайты). Здесь действуют примерно те же правила, что в альтернативных решениях вроде RoR или Yii. Однако, лучше всего фреймворк проявит себя в реалтаймовых приложениях, т.е. там, где требуется мгновенная реакция. Примеры? Самый банальный - чат.

Что требуется для работы sails.js

sails.js создан для платформы node.js. Следовательно для проведения экспериментов вам потребуется установленный node.js и сам фреймворк. node.js вы всегда можете загрузить с официального сайта. Там вы найдете все необходимые инструкции для установки. После установки Node вам будет доступен менеджер пакетов Node Package Manager, существенно упрощающий установку дополнительных пакетов (таких как sails.js).

Что касается выбора OS, то тут нет никаких ограничений. Лишь бы она поддерживала node.js. У меня sails.js вместе c node.js прекрасно работали как в Windows, так и в OS X. Выбор рабочего окружения зависит сугубо от личных предпочтений.

Установка sails.js

Я предполагаю, что node.js с менеджером пакетов у вас уже установлен. Установка самого sails.js сводится к выполнению одной команды:


sudo npm install sails -g

Первый проект на sails.js

Теперь попробуем создать и запустить первый проект на sails.js. Вам не нужно беспокоиться о создании структуры проекта и переносе дистрибутива sails.js. Задача решается с помощью встроенных в sails.js генераторов. Например, для создания нового проекта выполняем одну единственную команду:


sails new project

Она сгенерируют структуру, перенесет необходимые файлы и по факту создаст полноценный рабочий проект. Да-да, запустить его возможно немедленно. Для этого выполняем команду:


sails lift

Запуск созданного проекта в sails.js

Через какую-то секунду будут подняты все необходимые компоненты и вы сможете обратиться из браузера к стартовому приложению. Путь к развернутому приложению вы увидите в консоли. Обычно это http://localhost:1337.

Поздравляю, вы только что создали простейшее приложение на sails.js!

Поделитесь статьей со своими друзьями