Фрагмент кода для начальной загрузки приложения. Я требую зависимости приложения над моим кодом, но mongodb не виден на карте приложения. Функция Bootstrap загружает код сервера с настройкой applicationinsights, привязывая приложение, экспортированное из приложения. js к порту 5000. Приложение работает, но не показывает зависимость mongodb в applicationinsightsportal
const insights = require("applicationinsights")
const {config} = require("./util/config")
const {logger} = require("./util/logger")
const mongoose = require("mongoose")
async function bootstrap(){
if (config.INSTRUMENTATION_KEY) {
insights.setup(config.INSTRUMENTATION_KEY)
.setAutoDependencyCorrelation(true)
.setAutoCollectRequests(true)
.setAutoCollectPerformance(true, true)
.setAutoCollectExceptions(true)
.setAutoCollectDependencies(true)
.setAutoCollectConsole(true)
.setUseDiskRetryCaching(true)
.start()
}
const app = require("./app")
app.listen(config.PORT || 5000,()=>logger.info("Server running..."))
let conn
while(!conn){
try{
//
conn = await mongoose.connect(config.db,{
useNewUrlParser: true,
useCreateIndex: true,
useUnifiedTopology: true,
connectTimeoutMS: 3000,
serverSelectionTimeoutMS: 3000,
useFindAndModify: false,
})
logger.info("Connected to MongoDB")
}
catch(err){
logger.error(err.message)
}
}
const {setupModels} = require("./model/module")
setupModels()
logger.info("Models Loaded")
}
bootstrap()