Как настроить стек MEAN (Mongo, Express, Angular и Node) на Nitrous.IO

Я использую предстоящие выходные, чтобы отметить две вещи в моем списке проектов на 2013 год:

  • Попробуйте облачную разработку
  • Попробуйте ANGULAR.JS

Мой план игры состоит в том, чтобы настроить стек MEAN на Nitrous.IO, а затем использовать стек для выполнения одного из многие учебные проекты Angularjs доступны в Интернете.

Вопросы:

  1. Мне было бы интересно услышать, настроил ли кто-нибудь стек MEAN на Nitrous или иным образом, или знает ли кто-нибудь о каком-либо хорошем сообщении в блоге, которое проходит через процесс для кого-то, у кого практически нет опыта разработки javascript.

  2. Кроме того, если вы настроили стек MEAN, есть ли какие-то вещи, которые вы бы сделали по-другому, или есть ли какие-то бесценные ресурсы, о которых мне следует знать.

Некоторые ресурсы, которые я нашел полезными:

На прошлой неделе я занимался онлайн-исследованиями и обнаружил несколько замечательных ресурсов, но было бы здорово посмотреть, что другие нашли или могут предложить. Ниже приведены ссылки на некоторые ресурсы, с которыми я столкнулся и которые могут быть полезны другим:

  1. Создание стартового стека Angular — трансляция Meetup в Торонто
  2. Egghead.io предлагает отличные видеоуроки по Angular
  3. На сайте Google Angular есть масса информации.
  4. Видео YouTube группы пользователей USC Linux на MEAN на Amazon AWS

Заранее благодарим за любые ресурсы, идеи или рекомендации.


person Mutuelinvestor    schedule 06.12.2013    source источник
comment
Да, ПРИВЕТ! У меня также возникают проблемы с запуском основного мира приветствия MEAN.IO. Сейчас 2014 год. На сегодняшний день, благодаря очень хорошей работе nitrousio, по крайней мере, grunt теперь работает. Однако я не могу запустить сервер предварительного просмотра. О, я также должен отметить, что я запустил тот же Hello World на своем локальном ПК без каких-либо проблем. Я знаю, что я сделал (локально), и на закиси азота должно работать.   -  person will    schedule 11.04.2014


Ответы (3)


Поскольку вы начинаете с JavaScript, я бы посоветовал вам начать с простого. Например

  1. Создайте простой веб-сайт с помощью Node.js и Express (без Angular и Mongo).
  2. Разверните его в облаке.
  3. Затем добавьте Angular и посмотрите, как изменится структура, когда вы используете MVC-фреймворк на стороне клиента (например, ваш бэкэнд становится простым REST API).
  4. Затем поиграйте с Node.js и Mongo, возможно, за пределами вашего простого приложения Node/Express/Angular, чтобы получить доступ к базе данных NoSQL и доступу к базе данных из Node.js (тот факт, что все асинхронно, создает некоторые интересные проблемы для новичков).
  5. Затем интегрируйте Mongo в свое приложение.
person Hector Correa    schedule 06.12.2013
comment
Одно небольшое замечание: с Nitrous вам нужно будет использовать менеджер пакетов Autoparts для шага MongoDB. Запустите parts install mongodb для установки и parts start mongodb для запуска. Все остальное должно быть настроено так, как вы ожидаете. - person Greg; 06.12.2013
comment
Я нашел установку mongodb на Nitrous.IO по адресу: ~/.parts/packages/mongodb/2.4.6/bin. Может кто-нибудь сказать мне, где конфигурация для установки, пожалуйста? - person will; 13.04.2014

Хорошо, вот как я успешно настроил стек MEAN на Nitrous.IO.

Во-первых, большое спасибо Валерию В. Карпову и его блогу The Code Barbarian. В июле у него была запись в блоге под названием Введение в стек MEAN, часть первая: настройка инструментов. Я в основном следил за его статьей, лишь внося коррективы, продиктованные облачной платформой Nitrous.

Итак, вот шаги:

  1. Создайте ящик с азотом. Перейдите на сайт Nitrous и создайте учетную запись. Обратите внимание, что в бесплатной учетной записи недостаточно места для хранения всего стека MEAN. Вам понадобится как минимум тарифный план «Старт» — 9,99 долларов в месяц.

  2. Создайте ящик Nodejs. После завершения регистрации и выбора тарифного плана самое время создать ящик Nodejs. Следуйте инструкциям на сайте Nitrous. В коробке поставляется предварительно настроенный Nodejs.

  3. Установка Mongodb. Чтобы установить Mongodb на свой компьютер, перейдите в командную строку и введите: parts install mongodb. Вы можете подтвердить, что установка прошла успешно, набрав parts start mongodb. Чтобы остановить сервер mongodb, введите «parts stop mongodb.

  4. Подтвердите установку Node и NPM. Введите node в командной строке. Вы должны увидеть знак >, если узел установлен правильно. Теперь вы находитесь в оболочке узла. Введите control-c, чтобы выйти из оболочки. Введите NPM в командной строке, и вы должны увидеть некоторую информацию об использовании.

  5. Install Express: введите npm install express -g Флаг -g означает, что пакет будет установлен, и вы сможете запустить его из терминала. Обратите внимание: если вы используете бесплатную коробку, вы, вероятно, столкнетесь с ошибками во время экспресс-установки в результате превышения выделенного хранилища.

С этого момента вы можете следить за статьей Валери в разделе Шаг 4. Создание приложения ExpressJS.

Удачи и наслаждайтесь.

person Mutuelinvestor    schedule 15.12.2013

Используйте Bitnami https://bitnami.com/stack/mean. Мне очень нравится, довольно просто и лаконично. В моем случае это было для Windows, и это был беспроблемный опыт.

person Monomachus    schedule 03.12.2014