花了 2 周时间,成功把 json-server 换成了 prisma+sqlite。目标:把 eagle 打造成后台管理系统 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
meetqyx
V2EX    分享创造

花了 2 周时间,成功把 json-server 换成了 prisma+sqlite。目标:把 eagle 打造成后台管理系统

  •  
  •   meetqyx
    meetqy 2022-12-27 10:22:48 +08:00 2831 次点击
    这是一个创建于 1042 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目标依旧不变:把 eagle 打造成后台管理系统。

    经过 2 周时间的重写,成功把数据管理改为了 sqlite ,总结了下面几个优点:

    1. 在 prisma 的加持下,可以做到每次启动项目,实时同步 library 的数据。新增的就创建、修改的就更新。突然想到删除的好像没处理(记录一下)。
    2. 在 prisma studio 的加持下,支持可视化查看数据&结构,还可以查看多对多关联关系。
    3. 之前使用 json-server 很难实现一个标签下有多少张图片,现在可以直接使用多对多关联,套用 API 。
    4. 所有的数据文件变成了一个 eagleuse.db 。

    当然还有一些奇奇怪怪的问题:

    1. 目前我本身有 5000 多张图片,加载到 3000-4000 的时候,页面会明显卡顿。
    2. 这个 UI 是真的难搞,照着抄感觉就是不对。

    原本以为在有过前面的铺垫之后,代码会写的很好,万万没想到,改着改着,又成了屎山。 感觉 eagle 也不是想象中那么简单呀!!!

    数据可视化

    数据管理

    界面

    仓库地址:eagleuse

    9 条回复    2022-12-28 09:29:26 +08:00
    kkstart
        1
    kkstart  
       2022-12-27 12:49:23 +08:00
    加载更多,改为自动触发会更舒服一点
    JustSong
        2
    JustSong  
       2022-12-27 13:52:45 +08:00 via Android
    我有一个朋友想问一下这些图片哪来的,他想拿来训练 GAN
    anonydmer
        3
    anonydmer  
       2022-12-27 14:06:16 +08:00   2
    @JustSong https://wallhaven.cc/
    关键词,注册账号,打开 NSFW 。
    kzhiquan
        4
    kzhiquan  
       2022-12-27 14:07:24 +08:00
    厉害,能否支持下 Picsee, https://picsee.chitaner.com
    meetqyx
        5
    meetqyx  
    OP
       2022-12-27 15:15:18 +08:00   1
    @anonydmer
    @JustSong

    哈哈,我是快手抖音没事就执行一下脚本,获取链接,积累多了就用 downie4 一键下载,还有你确定是你朋友想问一下,不是你想问一下。

    @kzhiquan 等我先把基础功能实现了,后面在慢慢支持。

    @jjshare123 确实自动加载会好一些,现在还在专注基础功能,体验方面的优先级暂时会靠后一些。
    suyuyu
        6
    suyuyu  
       2022-12-27 15:56:50 +08:00
    @anonydmer 射射,已经谢了。
    kzhiquan
        7
    kzhiquan  
       2022-12-27 16:29:10 +08:00
    @wcao 等楼主大招。
    subframe75361
        8
    subframe75361  
       2022-12-27 20:27:59 +08:00
    请问 op 可以说一下为何选择 prisma ?和 typeorm 、knex 等其他的 orm 框架比有什么优势吗?
    meetqyx
        9
    meetqyx  
    OP
       2022-12-28 09:29:26 +08:00   1
    @subframe75361 我是看到了 umijs 最新版,里面有个实战用例用的 prisma ,调研之后感觉很符合目前的需求,就选择了。其他几个没有做过调研
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1328 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 23:54 PVG 07:54 LAX 15:54 JFK 18:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86