小编yuz*_*zır的帖子

从另一个容器连接 couchdb 容器

我正在尝试从在另一个容器中运行的 nodejs 应用程序连接到我的 couchdb 容器。我的docker-compose文件是这样的;

version: '3.1'
services:
    couchdb:
        image: couchdb
        container_name: my-db
        ports:
            - 5984:5984
        environment:
            COUCHDB_USER: admin
            COUCHDB_PASSWORD: password
    api:
       image: my-api
       container_name: my-api
       build: .
       command: npm run dev
       ports:
           - 8080:8080
       depends_on:
           - couchdb
       links:
           - couchdb
Run Code Online (Sandbox Code Playgroud)

但我总是收到一个错误消息:

Error: connect ECONNREFUSED 172.19.0.2:5984
    at Object._errnoException (util.js:1003:13)
    at _exceptionWithHostPort (util.js:1024:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1195:14)
Run Code Online (Sandbox Code Playgroud)

我看到这篇文章提到了同样的问题; 如何将数据库从 couchdb 容器映射到同一个 docker-compose 文件中的另一个容器 webapp

当我尝试这样做时,我遇到了同样的错误。新的 docker compose 文件;

version: '3.1'
services:
    couchdb:
        image: couchdb
    container_name: my-db
    ports:
        - 5984:5984
    environment: …
Run Code Online (Sandbox Code Playgroud)

couchdb node.js docker dockerfile docker-compose

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

语义反应ui弹出关闭按钮

我正在使用semantic-react-ui的Popup组件,我想知道如何通过单击弹出窗口内的按钮而不使用jquery来触发关闭弹出事件.

谢谢

javascript reactjs semantic-ui semantic-ui-react

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

Solidity 访问私有变量

目前,我正在练习 Solidity。但是,我对访问合同中的私有变量有点困惑。

例如这里;

address private a;
address private b;
mapping (bytes32 => uint) public people;
mapping (bytes32 => mapping(address => uint)) public listOfEmp;
bytes32[] public list;
bytes32 private z;
Run Code Online (Sandbox Code Playgroud)

我可以访问“a”

web3.eth.getStorageAt("0x501...", 0)
Run Code Online (Sandbox Code Playgroud)

我如何在此处访问“z”?来自不同的合同。

谢谢

storage ethereum solidity smartcontracts web3js

5
推荐指数
2
解决办法
2254
查看次数