Я новичок в CouchDB и PouchDB.
Я ищу, чтобы создать приложение со следующими элементами:
- ReactJS (Фронтенд-каркас с автономным кешем)
- CouchDB (База данных)
- PouchDB (Синхронизация данных в автономном / онлайн-режиме)
Настройка COUCHDB
Я успешно установилдо CouchDB на сервере Linux и могу получить доступ к CouchDB по http://localhost:5984
и создать его с помощью этой команды SSH ssh -L5984:127.0.0.1:5984 user@{SERVERIP}
Простые коды на стороне клиента PouchDB
// local database, that lives in the browser's IndexedDB store
var localDB = new PouchDB('mylocaldb')
// remote CouchDB
var remoteDB = new PouchDB('http://localhost:5984/myremotedb')
А как насчет производства?
Когда дело доходит до производства, мой код PouchDB на стороне клиента все еще будет использовать этот код?
var remoteDB = new PouchDB('http://localhost:5984/myremotedb')
или должен был заменить localhost
на мое фактическое доменное имя, например:
var remoteDB = new PouchDB('http://myproductionserver.com:5984/myremotedb')
Но, насколько я понимаю, раскрытие CouchDB для публики очень рискованно.Как правильно настроить CouchDB и использовать PouchDB на рабочем сервере?Например: получить доступ к CouchDB с мобильных устройств, настольных устройств.