从 couchdb 数据库加载图像

Loading images from couchdb database

我使用 ReactJS 组件中的函数从 CouchDB 数据库加载用户个人资料图片。在我自己的电脑上,图片加载没有任何问题。

正如预期的那样,当其他人连接到我机器上端口 10002 上的 Nodejs 网络应用程序服务器 运行 时,他们看不到图片,因为 127.0.0.1 是本地主机:

loadImage(){
    return(
        <div>
                <img src={'http://127.0.0.1:5984/passport-test/'+this.props.store.user._id+'/pic.jpg'}
                             height ='70px'/>
        </div>
    )
}

因此,我将 127.0.0.1 更改为 192.168.145.137,这是我机器的 IP 地址。但是这一次,图片没有加载到我自己的机器上,我收到以下错误:

Failed to load resource: net::ERR_CONNECTION_REFUSED

我想知道我是否遗漏了有关从 couchdb 数据库文档加载图片的内容。

还有一个问题,在浏览器上,按ctrl+shift[可以看到couchdb数据库的IP地址和端口=33=]+i 并转到 Sources 选项卡,如下所示。有没有办法隐藏couchdb数据库的IP地址和端口。

这可能是因为 CouchDB 默认只监听 127.0.0.1。设置管理员用户后,您可以将 bind_address 配置设置更改为您的 IP 地址(或 0.0.0.0)。那么每个人都应该可以访问它。

或者,您可以添加到您的 Node.js 服务器的路由,代理到 CouchDB 附件。