Как правильно настроить сервер CouchDB и использовать PouchDB на производстве? - PullRequest
0 голосов
/ 21 июня 2019

Я новичок в 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 с мобильных устройств, настольных устройств.

...