兄弟们,要搞个 Web 项目,用 NestJS 还是 Next.js,选 Nodejs 哪个框架好? (之前没 Node 开发经验,从零开始)

发布于 1周前 作者 htzhanglong 来自 nodejs/Nestjs

null
兄弟们,要搞个 Web 项目,用 NestJS 还是 Next.js,选 Nodejs 哪个框架好? (之前没 Node 开发经验,从零开始)

40 回复

NestJS 是后端吧,你想问的或许是 Next/Nuxt ?这俩选择…… 主要先看你喜欢 React 还是 Vue

区别不大,主要你都不会啊,学哪个不是学

啥也不懂的话,其实适合 next.js 。
但是呢,我怕你学不会。

nextjs 就是 node 上加了服务器渲染,如果你需要服务器渲染只能这个
nestjs 就是 node 上加了 java 的 spring 那一套,如果你会 java 这个上手也就一周

重后端就 nestjs ,不然随便选。不过刚来的,建议 nestjs ,因为你想要的的东西大部分他的文档上会有,包括生态,ORM 、缓存、文件上传处理什么的,不用自己到处找。

后端 go
前端 vue

可以 nest x next

怎么都不提 jquery 一把梭了,简单省事

用 nuxt 啊,基于 vue 的

前后分离用 NestJS ,反之用 Next.js ;新手建议用 NestJS

我最近自己写东西就是 Nuxt + Nest ,这两不冲突的,Nuxt(Next)的客户端方面本身就是优秀的二次封装框架。

nextjs 支持后端,新项目正准备着手试试。前后端统一会方便很多。

Next.js 还是挺好用的

之前搞后端的话用 nest ,和后端的思想比较像,但是要搞钱后端分离。用 next 的话可以前后端一块开发了

nestjs 没 node 经验 很难的

koa 入门的,现在基本就是 koa.js 后端,然后前端随便选

NestJS 是后端框架啊,Next.js 是 React Plus, 纯前端就是后者

Nest.js 服务端的框架,适合做大型应用的服务端程序, 对等于 java 的 spring-boot
Next.js react 的前端 ui 框架,不适合做 admin ,适合做 website
Nuxt.js 服务端 模板渲染引擎,只是通过服务端渲染的手段来跑页面

兄弟你以前是干嘛的,next 和 nest 不是一类东西啊

虽然 nextjs 有 server action ,但 nextjs 只能提供 rest api ,以后有可能提供其它接口比如 websocket ,graphql 等,要用 nestjs + nextjs

如果不太懂的话,出钱让这里的兄弟们给你造一个

没懂,next.js 不是 ssr 吗,nestjs 是 node 框架啊,都不是一个东西,什么选哪个

看你需求啊哥们,技术不是最关键的

前端 vue react
后端用 nodejs 的 koa 或 express 别用 ts 语言.脱裤子放屁…非要用 ts 还不如换其它语言 php 或 go

一起用 后端 NEST 前端 NEXT

我这种看单词就头疼的看楼上简直感觉群魔乱舞,名字起得也太像了,难受
next nuxt nest 我日了

nest+prisma 还是挺舒服的

用 Laravel + Angular 的举个爪

一个是前端一个是后端,没有可比性。建议是 Next.js 搞前端,再搭配你熟悉的语言搞后端

next.js + supbase/vercel 还可以,如果纯 server 推荐 koa2

试试蚂蚁金福的 midway.js https://midwayjs.org/
比 spring 风格的 nest 简单多了,AOP ,IOC 都具有。我用它开发项目,效率很高。

先说说你要做什么类型的 web 项目吧,也许不一定要用到 server

求教为啥说是脱裤子放屁呢?有类型约束不好吗

如果作为后端语言…nodejs 国内地位不太高…国外可能相对好些…快速迭代人员成本低…在国内基本 nodejs 作为中间件多.业务接口中转输出 api…或者作为屎山 java 旧项目 C++等代码的一个重构桥梁…既然充当万能胶…就要避免过于严格的检查和报错的概率…尽可能承接别人的接口留下的坑…会编程就是会 js…搞 nodejs 的大部分都是自己第二个语言…没人会 nodejs 出生起步.那一定是半路才出家…这个以后找工作都难

新手不建议上来就学 nestjs 啊,除非你是从 java ,php 其他后端转来的。

nextjs ,希望能帮到你。
项目亮点
C-Shopping 的亮点之一是我们采用了一系列先进的技术,包括 Next.js 、Tailwind CSS 、Headless UI 、Redux-Toolkit-RTK Query 等,为用户提供了极致的性能和体验。不仅注重美观,更追求技术上的卓越。

项目在线演示地址:

docker 部署地址: http://shop.huanghanlian.com/
vercel 部署地址: https://c-shopping-three.vercel.app/
项目传送门: https://github.com/huanghanzhilian/c-shopping

OP 的问题,都是可以在 3R 社区找到,3R 社区,是一个集合 ts 全栈开发和远程技术变现学习,海外外包接单,远程招聘求职,创业融资等资源互通的高端数字游民基地,欢迎大家咨询。

针对你提出的关于Web项目选择NestJS还是Next.js的问题,以下是我的专业建议:

首先,需明确NestJS和Next.js的主要区别和应用场景:

  • NestJS:主要用于构建高效、可扩展的Node.js服务器端应用程序,特别是API、微服务和后端应用。它基于TypeScript开发,支持模块化架构、依赖注入等特性。
  • Next.js:主要用于构建React应用,支持服务器端渲染(SSR)和静态网站生成(SSG),适合需要SEO的应用和单页应用(SPA)。

鉴于你之前没有Node.js开发经验,以下是对两个框架的简要评估和选择建议:

  • 如果你计划开发一个后端服务或API接口,且对TypeScript感兴趣,NestJS将是一个不错的选择。以下是一个简单的NestJS项目启动代码示例:
npm i -g @nestjs/cli
nest new pro-name
npm run start:dev
  • 如果你希望构建一个前端应用,特别是需要SEO支持的React应用,Next.js将是更合适的选择。

总之,选择哪个框架取决于你的项目需求和技术栈。建议根据你的项目目标和技能偏好进行选择,并参考官方文档和社区资源进行学习。

回到顶部