2016-07-18 1 views
0

Мы хотим работать с Azure DocumentDB от AngularJS SPA. Я понимаю, что лучше всего иметь службу node.js proxy как средний уровень между ними. Я разработчик .NET и не могу создать его. Можете ли вы указать мне на любые образцы кода для такого прокси-сервера?Служба прокси-сервера Node.js для DocumentDB

+0

Это не очень большой вопрос для переполнения стека, но в целом прочитайте, как создать REST API в .NET и как получить доступ к DocumentDB из .NET. Вы откроете свой собственный API, который, вероятно, является подмножеством функциональности, предлагаемой DocumentDB, только для тех частей, которые вам нужны для вашего приложения. –

+0

Ларри, спасибо за ваш комментарий. Я создал .NET-сервис, но я думал, что преобразование JSON в POCOs, а затем обратно в JSON не имеет большого смысла. И сервис node.js потребует меньше обслуживания в будущем, поскольку он просто пройдет через JSON. Я здесь не прав? –

+1

О, я не понял. Я думал, вы хотите создать его в .NET. Вот пример, который я поставил на GitHub: https://github.com/lmaccherone/temporalize-api. Недостатки этого примера для вашего случая: 1) он обладает гораздо большей функциональностью, чем вы хотите, включая временную аналитику, которая добавляет много сложности; 2) Он основан на более раннем SDK DocumentDB, который не поддерживает разделенные коллекции. Тем не менее, вам может быть лучше с фактическим прокси-сервисом. Я никогда не использую Azure API Management/Gateway, но похоже, что это может сделать трюк для вас без какой-либо кодировки. –

ответ

1

Вы также можете использовать APIM (Azure API Management/Gateway) в качестве прокси или среднего уровня между вашим SPA и DocDB. Таким образом, вам не нужно кодировать свой средний уровень, но использовать APIM, который является сервисом PaaS, а также предоставляет богатый набор функций.

2

Azure предоставляет DocumentDB SDK для C#, вы можете обратиться к https://azure.microsoft.com/en-us/documentation/articles/documentdb-get-started/ за тем, как обрабатывать операции DocumentDB на C#.

И тогда вы можете использовать API Apps in .Net, реализуя с помощью DocumentDB SDK для C#, чтобы открыть API для вашего Angularjs SPA.

 Смежные вопросы

  • Нет связанных вопросов^_^