Отличный ответ от BigBlueHat, но у меня есть еще один возможный вариант:
Преодоление междоменной проблемы, что позволяет вам обслуживать страницы с любого веб-сервера, а также позволяет браузеру напрямую взаимодействовать с CouchDB (который может находиться на другом сервере).
Междоменное ограничение, установленное браузерами, не так сложно обойти.
Мне известны два основных метода: JSONP и CORS.
JSONP маскирует каждый запрос как запрос «сценария» (так как запросы сценариев исключаются из междоменного правила). Это работает только для GET, а не POST или PUT или чего-либо еще. Вы можете сделать это с помощью jQuery.
CORS - это «Cross Source Resource Sharing», и это просто специальный HTTP-заголовок, который должен быть реализован на сервере (в данном случае couchdb), который сообщает браузеру, что все в порядке - он не против обработки запросов которые приходят из другого домена. Я проверил это, и оно работает, но могут быть проблемы с безопасностью - я не уверен.
Итак ... Я не знаю, хорошая ли это идея, но технически возможно (хотя бы частично) преодолеть междоменное ограничение с помощью CouchDB. Кто-нибудь когда-нибудь создавал систему с использованием этого типа установки?