繁体   English   中英

从CouchDB数据库加载图像

[英]Loading images from couchdb database

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

不出所料,当其他人通过端口10002连接到在我的机器上运行的Nodejs Web应用服务器时,由于127.0.0.1即localhost),他们无法看到图片:

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地址。 但是这次,图片没有加载到我自己的机器上,并且出现以下错误:

无法加载资源:net :: ERR_CONNECTION_REFUSED

我想知道是否缺少有关从沙发数据库文件中加载图片的信息。

另外还有一个问题,在Web浏览器上,通过按ctrl + shift + i并转到“ Sources选项卡,就可以看到couchdb数据库的IP地址和端口,如下所示。 有没有一种方法可以隐藏ouchdb数据库的IP地址和端口。

在此处输入图片说明

这可能是因为默认情况下,CouchDB仅侦听127.0.0.1 设置管理员用户后,您可以将bind_address配置设置更改为您的IP地址(或0.0.0.0 )。 然后,每个人都应该可以到达。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM