Как объяснил @Theo, вы не можете подключиться напрямую, но если у вас настроены webdis и redis, у меня есть библиотека, которая устраняет перебирание с помощью ajax самостоятельно, в пользу подхода, основанного на обещаниях.
webdismay - это библиотека JS, которую я недавно выпустил (лицензия: MIT) для подключения к веб-интерфейсу + redis из браузера. Он использует подход ES6 Promises для связи с серверной частью redis + webdis, предоставляя функции для общих и неключевых команд redis и организованные классы для команд, которые работают с Keys / Strings , Списки , Хеш и Наборы . Все функции / методы возвращают обещания ES6.
Если у вас настроен webdis с помощью redis, в конфигурации по умолчанию для приема запросов на публикацию к "/", то с помощью webdismay простой пример отправки данных на сервер и их последующего получения будет выглядеть в браузере следующим образом ( в ES6):
import 'whatwg-fetch'; // fetch polyfill
import * as W from 'webdismay';
const k = W.key('some-redis-key');
k.set('Hello, World!'); // store the information
// wait a while, e.g. in the dev console or with setTimeout()
k.get().then((v)=>console.log(v)); // --> Hello, World!
В то время, когда я пишу это (июль 2016 года), первые две строки import
требуют некоторой помощи по переводу и упаковке от таких инструментов, как jspm или browserify (если вы измените import
на require
).
Это пока не совсем удобно для новичков, но может позволить кому-то использовать webdis + redis из браузера, не переводя мысленно между javascript идиомами и redis и не записывая свой собственный ajax.