• 我用nestjs+nextjs感觉不太好用,大家有什么好用的前后端一体化框架推荐?
  • 发布于 1个月前
  • 115 热度
    13 评论
自己在用 nestjs+nextjs 搭,感觉好多问题不太好解决,比如 next 中如何在直出时就读到数据库中的数据进行渲染,而不是在前端页面再发起请求拉取。 搭的架子目录结构大概如下:
src
 - client // 前端,nextjs
  - assets // 前端资源,如 css
  - pages // 前端页面
   - pageA
   - pageB
   index.tsx
 - server // 后台
  - modules
   - moduleA
    controller.ts
    module.ts
    service.ts
   - moduleB
    controller.ts
    module.ts
    service.ts
 - config // 一些前后端都可用到的配置
 - utils // 一些前后端都可用到的工具函数
 - types // 类型定义
 index.ts // 项目启动文件
 next-server.ts  // next-server

用户评论
  • 心已凉
  • 这种前后端一体化的应该是更方便的架子,比如前后端的类型定义可以更加通用,在后端定义了 route ,前端直接调能有完善类型提示这样,这样一体的架子才有意义
  • 2025/6/5 8:41:00 [ 0 ] [ 0 ] 回复
  • 那场梦
  • next 页面写多了很恶心,热更新很慢,经常卡死,如果不用 vercel 部署也费劲。用了一次之后还是觉得 vite 写前端页面 + node 后端舒服
  • 2025/6/5 8:34:00 [ 0 ] [ 0 ] 回复
  • Zappos
  • next 本来就是前后端的框架,如果你不用后端的话直接用 vite 搭。都用了就全栈呗,教程看一遍或者上 AI 给个 Demo ,很快就会了
  • 2025/6/5 8:31:00 [ 0 ] [ 0 ] 回复
  • 弄潮儿
  • 你的需求是要 SSR ,nextjs SSR 是需要在 nextjs runtime 里,但你现在 backend 是 nestjs ,肯定不能直接用 nextjs SSR 。如果只是读数据库,单独开一个 nextjs backend 来 SSR 渲染即可。

  • 2025/6/5 8:15:00 [ 0 ] [ 0 ] 回复
  • 李明发
  • http://nextjs.org/docs/app/getting-started/fetching-data#with-an-orm-or-database
    读了数据渲染了还要操心后续的缓存、验证等问题,建议看官方文档、或者直接用 AI 生成。再不济就去什么 B 站、掘金之类的地方搜搜学学这玩意干啥的,咋用的,不过你能这么问出来,我寻思还是算了吧,写个 php 、jsp 也比现在强。
  • 2025/6/5 8:09:00 [ 0 ] [ 0 ] 回复
  • 褪色时间
  • “next 中如何在直出时就读到数据库中的数据进行渲染,而不是在前端页面再发起请求拉取” ,这个取决于你啊,nextjs 本来就有服务端先请求再渲染的方式。
  • 2025/6/5 8:02:00 [ 0 ] [ 0 ] 回复