V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
justonelastdance
V2EX  ›  问与答

大家写 api 的时候管理后台跟前端的接口是分开两个项目写还是写在一起?

  •  
  •   justonelastdance · 2023-08-29 16:05:55 +08:00 · 1414 次点击
    这是一个创建于 454 天前的主题,其中的信息可能已经有所发展或是发生改变。
    分开两个项目好,还是单独写一个项目?
    13 条回复    2023-08-30 08:58:29 +08:00
    cat
        1
    cat  
       2023-08-29 16:14:23 +08:00
    独立开发的 / 简单的,就放在一起 或者用 next.js 这种框架本身就混在一起的
    多人开发的 / 复杂的,就分开
    lilei2023
        2
    lilei2023  
       2023-08-29 16:14:41 +08:00
    我作为一个初学者,感觉应该写在一起
    zhenjiachen
        3
    zhenjiachen  
       2023-08-29 16:17:56 +08:00
    java 一个项目多个模块,部署后是两个服务
    justonelastdance
        4
    justonelastdance  
    OP
       2023-08-29 16:18:07 +08:00
    @cat next 不是前端吗。我是说后端写的 api 噢
    justonelastdance
        5
    justonelastdance  
    OP
       2023-08-29 16:18:39 +08:00
    @zhenjiachen 登录注册可以公用吗
    cat
        6
    cat  
       2023-08-29 16:22:31 +08:00
    @justonelastdance 前后端混合框架
    justonelastdance
        7
    justonelastdance  
    OP
       2023-08-29 16:25:10 +08:00
    @zhenjiachen sql 是用同一张表吗,要分开吗?
    cat
        8
    cat  
       2023-08-29 16:33:15 +08:00
    @justonelastdance

    sorry 看错标题了
    看成了前端和后端接口要不要放在一个项目,看了半天回帖才反应过来
    nash1000
        9
    nash1000  
       2023-08-29 16:37:02 +08:00
    我们是分开写的,开始工作量会多一些,但后期可维护性更好。
    hyqCrystal
        10
    hyqCrystal  
       2023-08-29 16:38:59 +08:00
    分开吧 放在一起会导致 有时候一个接口 后台在用前台也在用 后期不好维护
    StoneHuLu
        11
    StoneHuLu  
       2023-08-29 17:24:28 +08:00
    看工时够不够,懒不懒,人够不够
    接口和 service 分开,但数据库模型、util 、httpClient 可以复用
    zachlhb
        12
    zachlhb  
       2023-08-29 18:12:59 +08:00 via Android
    放一起分不同的模块,因为有些东西是共用的,比如模型实体,公共函数
    zhenjiachen
        13
    zhenjiachen  
       2023-08-30 08:58:29 +08:00
    @justonelastdance 一般不共用,用户数据和管理员的数据是分开的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1991 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:18 · PVG 00:18 · LAX 08:18 · JFK 11:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.