Подключение mongoose через прокси

Моя организация использует прокси для выхода в интернет вследствие чего возникает проблема с подключением к облачной базе данных через mongoose.

Вот мой код:

const express = require('express')
const mongoose = require('mongoose')
const config = require('config')
const chalk = require('chalk')
const request = require('request')

mongoose
process.env.HTTP_PROXY = 'http://127.0.0.1:20307'
process.env.HTTPS_PROXY = 'http://127.0.0.1:20307'

const app = express()

app.use(express.json())
app.use(express.urlencoded({ extended: false }))

const PORT = config.get('port') ?? 8080

request(
  'http://n1-c2-mongodb-clevercloud-customers.services.clever-cloud.com:27017',
  function (error, response, body) {
    if (!error && response.statusCode == 200) {
      console.log(body)
    }
    if (error) {
      console.log(error)
    }
  }
)
async function start() {
  try {
    await mongoose.connect(
      'mongodb://utep6kfoz0cqibibsypc:ZdRwsDiVtMsaNwHco25H@n1-c2-mongodb-clevercloud-customers.services.clever-cloud.com:27017,n2-c2-mongodb-clevercloud-customers.services.clever-cloud.com:27017/btzrqsftdn4bttx?replicaSet=rs0'
    )
    console.log('MongoDB connected')
    app.listen(PORT, () => {
      console.log(
        chalk.green(`Server has been started on port ${PORT}
            `)
      )
    })
  } catch (e) {
    console.log(chalk.red(e.message))
    process.exit(1)
  }
}
start()

Выдает такую ошибку:

[nodemon] starting `node app.js`
It looks like you are trying to access MongoDB over HTTP on the native driver port.

getaddrinfo ENOTFOUND n1-c2-mongodb-clevercloud-customers.services.clever-cloud.com
[nodemon] app crashed - waiting for file changes before starting... 

Обычный http запрос проходит, а подключение нет


Ответы (0 шт):