mongodb 4.0.1 ECONNREFUSED Работает в node.js на компьютере разработчика

У меня есть личный сервер AWS, на котором запущены MongoDB 4.0.1 и Docker версии 17.03.2-ce, build f5ec1e2. Я получил самую последнюю версию node.js (10.9)

Я могу подключать, просматривать и редактировать документы на MongoDB с помощью Compass.

Когда я запускаю свой node.js на своем компьютере-разработчике, я могу использовать почтальона для получения и публикации. Когда я создаю контейнер докера и запускаю его на докере AWS, почтальон возвращает ECONNREFUSED.

//index.js
const express = require('express');
const cors = require('cors');

// set up express app
const app = express();
app.use(cors());
app.use(express.json());

//initialize routes  - set router to 
app.use('/database', require('./routes/recipes'));    

// listen for requests
const PORT = 4000;
const HOST = '0.0.0.0';
app.listen(PORT, HOST, function () {
    console.log('now listening for requests');
});


//recipes.js
const express = require('express');
const router = express.Router();

const MongoClient = require('mongodb');
const url = 'mongodb://localhost:27017';
//const url = 'mongodb://localhost/local';

// get a list of recipes
router.get('/recipes', function (req, res) {
...

node.js,mongodb,

1

Ответов: 0

mongodb 4.0.1 ECONNREFUSED Работает в node.js на компьютере разработчика

У меня есть личный сервер AWS, на котором запущены MongoDB 4.0.1 и Docker версии 17.03.2-ce, build f5ec1e2. Я получил самую последнюю версию node.js (10.9)

Я могу подключать, просматривать и редактировать документы на MongoDB с помощью Compass.

Когда я запускаю свой node.js на своем компьютере-разработчике, я могу использовать почтальона для получения и публикации. Когда я создаю контейнер докера и запускаю его на докере AWS, почтальон возвращает ECONNREFUSED.

//index.js
const express = require('express');
const cors = require('cors');

// set up express app
const app = express();
app.use(cors());
app.use(express.json());

//initialize routes  - set router to 
app.use('/database', require('./routes/recipes'));    

// listen for requests
const PORT = 4000;
const HOST = '0.0.0.0';
app.listen(PORT, HOST, function () {
    console.log('now listening for requests');
});


//recipes.js
const express = require('express');
const router = express.Router();

const MongoClient = require('mongodb');
const url = 'mongodb://localhost:27017';
//const url = 'mongodb://localhost/local';

// get a list of recipes
router.get('/recipes', function (req, res) {
...
01Node.js, MongoDB,
Похожие вопросы
Яндекс.Метрика