Загружаю изображения профиля пользователя из базы данных CouchDB с помощью функции внутри компонента ReactJS. На моем собственном компьютере картинки загружаются без каких-либо проблем.Загрузка изображений из базы данных couchdb
Как и следовало ожидать, когда другие соединения с сервером веб-приложений Nodejs работает на моей машине на порту 10002
, они не могут видеть изображения, из-за 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 отсутствует.
И есть еще одна проблема, на веб-браузер, IP-адрес и порт базы данных CouchDB можно увидеть, нажав Ctrl + SHIFT + я и собирается Sources
вкладки, как показано ниже , Есть ли способ скрыть IP-адрес и порт базы данных couchdb.
Я изменил значение 'bind_address' CouchDB' 0.0.0.0', а затем использовал IP-адрес сервера CouchDB в моем коде, т.е. 192.168.145.137', теперь веб-приложение работает нормально – user3405291