Я понимаю, у вас есть две проблемы решить, чтобы получить это в лазури.
- Как наилучшим образом разместить у себя монго db?
- Как опубликовать приложение node.js в качестве приложения azure?
Ответы.
Разверните свой mongo db либо с помощью виртуальной машины, либо с управляемой службы mongodb с рынка.
a. Роль работника: https://github.com/mongodb/mongo-azure (worker role mongo db)
b. Управляемая Mongo Hosted Azure Service - вы можете найти это на рынке с вашей лазурной консоли/портала. (Обратите внимание, что не все регионы применяются и его не дешево)
Для развертывания приложения node.js у вас есть два варианта.
a. Создайте приложение azure и подключите исходный элемент управления, чтобы он разворачивался при каждой фиксации.
Это шаг за шагом руководство от MS https://azure.microsoft.com/en-gb/documentation/articles/cloud-services-nodejs-develop-deploy-app/
б.
Для публикации запустите командлет публикации-AzureServiceProject следующим образом:
Publish-AzureServiceProject -ServiceName NodeHelloWorld -Location "East US" -Launch
-ServiceName задает имя для развертывания. Это должно быть уникальное имя, иначе процесс публикации завершится неудачно.
-Приложение указывает центр обработки данных, в котором будет размещаться приложение. Чтобы просмотреть список доступных центров обработки данных, используйте командлет Get-AzureLocation .
-Launch открывает окно браузера и переходит к размещенной службе после завершения развертывания.
Чтобы получить полную информацию о развертывании узловых приложений в лазурном режиме, ознакомьтесь с документами Microsoft, его довольно понятным с помощью скриншотов. https://azure.microsoft.com/en-gb/documentation/articles/cloud-services-nodejs-develop-deploy-app/
Этот вопрос не по теме, так как это запрос на внеплощадочных учебник или другой ресурс. Тем не менее, я могу предложить следующее: Azure напрямую не поддерживает приложения MEAN полностью на сайтах Azure (без mongo-хостинга), но приложения MEAN полностью поддерживаются на развернутых Azure VM. – Claies