我正在尝试从在另一个容器中运行的 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) 我正在使用semantic-react-ui的Popup组件,我想知道如何通过单击弹出窗口内的按钮而不使用jquery来触发关闭弹出事件.
谢谢
目前,我正在练习 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”?来自不同的合同。
谢谢
couchdb ×1
docker ×1
dockerfile ×1
ethereum ×1
javascript ×1
node.js ×1
reactjs ×1
semantic-ui ×1
solidity ×1
storage ×1
web3js ×1