Иметь локально работающее приложение node.js, использующее mongoose для выполнения crud с mlab's mongodb.Нет проблем
Я отправляю свой код на github, а затем говорю Azure разместить мое приложение в качестве веб-приложения, что я делал много раз без mongoose.
Как я могу сказать, Azure делаетустановка npm в моем файле package.json от моего имени, поскольку он устанавливает мое приложение на один из хостов их веб-серверов.
Если я закомментирую эти строки в моем маршруте users.js:
//var mongoose = require('mongoose');
//var ObjectID = require('mongodb').ObjectID;
все хорошо, Azure запускает мое приложение.
Если я не закомментирую их, я получаю сообщение об ошибке в журнале Azure:
npm http GET https://registry.npmjs.org/mongoose
npm ERR! Error: SSL Error: CERT_UNTRUSTED
В попытке исправитьэто в моем файле package.json: [1] заставил Azure использовать эту версию узла
"engines": {
"node": "0.8.x"
},
[2] попытался принудительно установить текущую версию
"mongoose": "^5.3.11",
[3] пытался принудительно использовать переговорщик к этой версии, так как GitHub жаловался на проблему безопасности с посредником
"negotiator": ">=0.6.1",
Я ДЕЙСТВИТЕЛЬНО хотел бы, чтобы Azure продолжал запускать мои веб-приложения с помощью GitHubи не входить в командную строку Azure для установки своих битов, поэтому у меня нетч контроль установки.В Mongoose есть что-то плохое.
спасибо