小编waq*_*waq的帖子

vuex 存储在 PAGE REGRESH 上丢失数据

我正在 laravel 和 vuejs 中构建身份验证系统,我正在使用 JWT 构建并将令牌存储在 lacalstorage 中。我能够将用户数据存储在 vuex 存储中,是的,我可以在 devtool 的 vuex 区域下看到。问题是当我刷新页面时我失去了它。我想保留用户的信息,它不应该在页面刷新时被删除。我怎样才能做到这一点

import Vue from 'vue'
import Vuex from 'vuex'

import userStore from './components/user/userStore'

Vue.use(Vuex)

const debug = process.env.NODE_ENV !== 'production'


export default new Vuex.Store({
    modules : {
        userStore
    },
    strict : debug
})
Run Code Online (Sandbox Code Playgroud)

laravel vue.js vuex vuejs2

5
推荐指数
1
解决办法
5695
查看次数

了解带有表情符号和回复的 Slack 聊天数据库设计架构

我正在尝试构建一个类似于 slack 聊天的聊天应用程序,我想了解他们是如何设计数据库的,当有人加载聊天时,它会立即返回如此多的信息,哪个数据库适合这个问题,我添加了屏幕截图一样的,供参考。

闲聊

最初,当我开始考虑这个问题时,我想继续使用 PostgreSQL 并始终保持表规范化以保持干净,但随着我继续进行,规范化开始感觉像是一个问题。

用户表

ID 姓名 电子邮件
1 约翰 约翰@gmail.com
2 相同的 sam@gmail.com

频道表

ID 频道名称
1 频道名称1
2 频道名称2

参加者表

ID 用户身份 频道号
1 1 1
2 1 2
3 2 1

聊天桌

ID 用户身份 频道号 父 ID 消息文本 回复总数 时间戳
1 1 1 无效的 第一条消息 0 -
2 1 2 1 第二条消息 10 -
3 1 3 无效的 第三条消息 0 -

聊天表的列名称为parent_id,它告诉我它是父消息还是子消息我不想使用递归子消息,所以这很好

表情符号表

ID 用户身份 消息ID emoji_uni 代码
1 1 12 U123
2 1 12 …

sql database postgresql mongodb cassandra

3
推荐指数
1
解决办法
3413
查看次数

标签 统计

cassandra ×1

database ×1

laravel ×1

mongodb ×1

postgresql ×1

sql ×1

vue.js ×1

vuejs2 ×1

vuex ×1