
自己在用 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 1 NNNNzs 2025 年 6 月 4 日 直接 nextjs 里面服务端渲染,nextjs 可以直接查数据库,然后 ssr 渲染的 |
2 sn0wdr1am 2025 年 6 月 4 日 nuxtjs? |
3 gkinxin 2025 年 6 月 4 日 “next 中如何在直出时就读到数据库中的数据进行渲染,而不是在前端页面再发起请求拉取” ,这个取决于你啊,nextjs 本来就有服务端先请求再渲染的方式。 |
4 lujiaxing 2025 年 6 月 4 日 这算是一种类似于低代码平台的需求了. .NET 下倒是有这种. https://github.com/edandersen/core-admin https://github.com/DotNetNext/ReZero node 还真不清楚 |
5 Razio 2025 年 6 月 4 日 http://nextjs.org/docs/app/getting-started/fetching-data#with-an-orm-or-database 读了数据渲染了还要操心后续的缓存、验证等问题 建议看官方文档、或者直接用 AI 生成。再不济就去什么 B 站、掘金之类的地方搜搜学学这玩意干啥的,咋用的 不过你能这么问出来,我寻思还是算了吧,写个 php 、jsp 也比现在强。 |
6 xiongcaihu19n 2025 年 6 月 4 日 直接 nestjs 就好了啊,前端直接用 vite ,部署的时候 vite 打包好静态产物,放在 nestjs static 跑 |
7 Ayanokouji 2025 年 6 月 4 日 前后端一体,那必然是 Rails |
8 cj323 2025 年 6 月 4 日 via iPhone Laravel, Rails |
9 fj19 2025 年 6 月 4 日 JSP |
10 nicenan 2025 年 6 月 4 日 blazor |
11 ibudao 2025 年 6 月 4 日 你的需求是要 SSR ,nextjs SSR 是需要在 nextjs runtime 里,但你现在 backend 是 nestjs ,肯定不能直接用 nextjs SSR 。如果只是读数据库,单独开一个 nextjs backend 来 SSR 渲染即可。 |
12 guolei1998 2025 年 6 月 4 日 Django |
13 bjtugun 2025 年 6 月 4 日 via Android remixjs |
14 macaodoll 2025 年 6 月 4 日 java 倒是有个不错的.node 不了解 |
15 ljpCN 2025 年 6 月 4 日 无须 nest.js, 直接 next.js 就可以读数据库, 参考官方文档: https://nextjs.org/docs/app/getting-started/fetching-data#with-an-orm-or-database |
16 demonzoo 2025 年 6 月 4 日 nextjs, nuxtjs, astro, remix |
17 surfwave 2025 年 6 月 4 日 Remix |
18 leokun 2025 年 6 月 4 日 astro ,简直就是整合了前端框架的 php |
19 sss393 2025 年 6 月 4 日 都用 next 了还用 nest.js ? 直接 api routes 搞定了 |
20 seekafter 2025 年 6 月 4 日 nextjs 和 nuxtjs 都支持写后端 一个是 react 一个是 vue |
21 sakae010 2025 年 6 月 4 日 next.js+trpc |
22 TimPeake 2025 年 6 月 4 日 看楼主意思是想服务端渲染,直接 next.js 就行了,没看懂纠结点在哪里..... |
23 BestPix 2025 年 6 月 4 日 模版引擎是吧? |
24 Lockroach 2025 年 6 月 4 日 走服务端渲染不就行了,喜欢就可以用 php 或者其他语言的模板渲染引擎 |
25 zaq158 2025 年 6 月 4 日 nextjs 服务端渲染 前后端一把梭 |
26 hp19990628 2025 年 6 月 4 日 blazor |
27 deali 2025 年 6 月 4 日 推荐 Django 和 Blazor ,顺便推荐一下我的开发模板: https://github.com/Deali-Axy/DjangoStarter |
28 Sfilata 2025 年 6 月 4 日 next 本来就是前后端的框架,如果你不用后端的话直接用 vite 搭。都用了就全栈呗,教程看一遍或者上 AI 给个 Demo ,很快就会了 |
29 asen001 2025 年 6 月 4 日 next 页面写多了很恶心,热更新很慢,经常卡死,如果不用 vercel 部署也费劲。用了一次之后还是觉得 vite 写前端页面 + node 后端舒服 |
30 intron 2025 年 6 月 4 日 nextjs 里嵌入一个 honojs ,用 hono 的 rpc |
31 zhaoahui 2025 年 6 月 4 日 你是想和后端一体还是和前端一体。 |
32 squirrelgg 2025 年 6 月 4 日 redwoodjs |
33 smilenceX 2025 年 6 月 4 日 Blazor https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor 符合一体化的要求,但是感觉有点冷门,慎用吧 |
34 forgottencoast 2025 年 6 月 4 日 @smilenceX 小项目配合 Server 模式超好用。 |
35 Cyanhall 2025 年 6 月 4 日 |
36 maplezzz 2025 年 6 月 4 日 上面很多人推荐的其实还是两个架子,放一个项目里类似 monorepo |
37 maplezzz 2025 年 6 月 4 日 这种前后端一体化的应该是更方便的架子,比如前后端的类型定义可以更加通用,在后端定义了 route ,前端直接调能有完善类型提示这样,这样一体的架子才有意义 |
38 Cyanhall 2025 年 6 月 4 日 @maplezzz 是的,Nuxt 就是后端接口直接返回数据,前端访问直接有该数据对应的类型提示了,不需要额外定义。https://x.com/cyanhall/status/1924105084352540790 |
39 liuliuliuliu PRO @smilenceX +1 blazor 是其中一个正解 |
40 memorycancel 2025 年 6 月 5 日 rails |
41 pckillers 2025 年 6 月 5 日 第一反应是上 php |