连接到数据库REDIS的Svelte自定义商店。

我无法在Svelte App里面连接到Redis数据库。为此,我想做一个自定义的store.js,但我已经在导入node客户端(不管我用的是什么客户端)时如此挣扎。对于'ioredis',文档上说要这样使用。

const Redis = require("ioredis");
    const redis =     new Redis();

谁能给我一些关于如何实现它的提示?我们的想法是有一个App,它的唯一目的是用pubsub方法从REDIS数据库中解析获取值,我想我缺少了一些rollup和它在编译时处理nodejs依赖的方式,或者也许它根本不可能这样做?


javascript
数据库
redis
2023-05-05 13:29:56
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
先来一碗蛋炒饭

商店需要能够在浏览器中运行,所以他们将无法与我们的应用程序进行通信。​​redis​​ 或直接导入节点包(除非导入的包是同构的或有浏览器等价物)。

不直接访问,你可以创建一个HTTP服务器,包装Redis调用。

存储是远程数据的副本。每次客户端更新Redis(通过HTTP端点),它也应该更新本地存储。

类似于

export     const store = writable(...)

    export     async     function updateRedis(stuff) {
      const response =     await fetch('/my-update-url', {method: 'POST', body: JSON.stringify(stuff)})
      const result =     await result.json()

  // tell the store about new results, either with set() or update()
  store.set(result)
}
分享
微博
QQ
微信
回复
2023-05-05 14:57:10
相关问题
自定义组件嵌套子组件
6911浏览 • 3回复 待解决
ArkTs如何自定义容器组件?
173浏览 • 1回复 待解决
如何自定义Component 属性
12332浏览 • 3回复 待解决
自定义组件中如何添加图片?
499浏览 • 1回复 待解决
智慧推荐可以自定义app吗
5497浏览 • 1回复 待解决
js 自定义组件如何传递方法?
3943浏览 • 2回复 待解决
鸿蒙组件toast自定义样式
6087浏览 • 1回复 待解决
鸿蒙怎么实现自定义布局Dialog
6812浏览 • 2回复 已解决
【求助】自定义相机Camera2焦距异常
5943浏览 • 1回复 待解决
鸿蒙中如何自定义字体文件
16296浏览 • 1回复 待解决
JAVA卡片怎么用自定义组件?
4164浏览 • 1回复 待解决
如何连接PolarDB数据库集群 ?
1816浏览 • 1回复 待解决
自定义配置参数设定有会吗?
130浏览 • 1回复 待解决
数据库Redis版提供怎样服务?
971浏览 • 1回复 待解决
Ark UI是否如何使用自定义字体
894浏览 • 1回复 待解决
数据库连接url后缀太长了
1019浏览 • 1回复 待解决
数据库连接池是线程安全吗?
290浏览 • 1回复 待解决
Redis和mysql数据库是怎么关联
543浏览 • 1回复 待解决