小编its*_*sMe的帖子

使用Docker的MongoDB在“第一次连接时无法连接到服务器[localhost:27017]”

我将mongoDB与NodeJS后端一起使用。问题是我遇到以下错误

节点:16)UnhandledPromiseRejectionWarning:MongoNetworkError:首次连接时无法连接到服务器[localhost:27017] [MongoNetworkError:连接ECONNREFUSED 127.0.0.1:27017]

这是我的码头工人组成

version: '3.4'

services:
  db:
    image: mongo:latest
    ports:
      - '27017:27017'

  rest-api-node:
    build: .
    ports:
      - '5000:5000'
    links:
      - db
    restart: on-failure
Run Code Online (Sandbox Code Playgroud)

我也尝试过depends_on,没有用。

在后端,我很猫鼬作为与DB通信的中间件。这是我的一部分index.js

mongoose.Promise = global.Promise
mongoose.connect('mongodb://localhost/demo')
app.listen(port, () => console.log("live"))
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用诺言,虽然没有变化。请帮帮我。提前致谢

完成错误日志

在游泳池。(/app/node_modules/mongodb-core/lib/topologies/server.js:505:11)rest-api-node_1 | 在Pool.emit(events.js:180:13)rest-api-node_1 | 在连接。(/app/node_modules/mongodb-core/lib/connection/pool.js:329:12)rest-api-node_1 | 在Object.onceWrapper(events.js:272:13)rest-api-node_1 | 在Connection.emit(events.js:180:13)rest-api-node_1 | 在套接字。(/app/node_modules/mongodb-core/lib/connection/connection.js:245:50)rest-api-node_1 | 在Object.onceWrapper(events.js:272:13)rest-api-node_1 | 在Socket.emit(events.js:180:13)rest-api-node_1 | 在emitErrorNT(internal / streams / destroy.js:64:8)rest-api-node_1 | 在process._tickCallback(内部/进程/next_tick.js:178:19)处rest-api-node_1 | 名称:“ MongoNetworkError”,rest-api-node_1 |
消息:“第一次连接[MongoNetworkError:连接ECONNREFUSED 127.0.0.1:27017]时,无法连接到服务器[localhost:27017]”}

mongodb node.js docker docker-compose

6
推荐指数
2
解决办法
7035
查看次数

jhipster-实体行动的意义?

我是JHipster的新手.我试图找出以下一段代码,真的没有得到它

data-translate="entity.action.edit"
Run Code Online (Sandbox Code Playgroud)

我在哪里可以找到entity.action.word?

我想添加一个按钮功能.真的很困惑.请帮帮我

angularjs jhipster

5
推荐指数
1
解决办法
304
查看次数

在Javascript中将元素添加到嵌套数组

我有一个嵌套数组。它与用户信息有关。我需要从用户那里获取年龄并将其添加到我的数组中。我尝试了一些代码处理。不工作。这是数组

var userData = [
  {
    "key" : "user A",
    "value" : [
      {
        "id" : 1,
        "location" : "NYC"
      },
      {
        "id" : 2,
        "profession": "programmer"
      }
    ]
  }
]
Run Code Online (Sandbox Code Playgroud)

JS:

userData.value.push({"age" : 25})
Run Code Online (Sandbox Code Playgroud)

我想添加ID 2对象的年龄

javascript arrays

2
推荐指数
1
解决办法
674
查看次数