next.js、nuxt.js、nest.js 傻傻分不清?

652 阅读1分钟

这三个名字看起来很相似,但是却是不同的框架。下面就简单介绍一下这三者的区别。

nuxt.js和next.js这两个都属于前端SSR框架,nest.js是node框架,属于后端框架。

其中nuxt.js是属于Vue的SSR框架、next.js属于React的SSR框架;他们都是比Vue和React更上层的前端框架。

使用Nuxt的条件

Node.js - v16.10.0 或更高版本

文本编辑器 - 我们推荐使用 Visual Studio Code 并安装 Volar 扩展

终端 - 用于运行 Nuxt 命令

创建项目的命令如下:

npx nuxi@latest init <project-name>

cd project-name

npm i

npm run dev

next.js的命令行如下:

// 创建一个新的next.js项目
npx create-next-app my-app

npm run dev

nest.js

Nest.js 是一个基于 TypeScript 的框架,它提供了一种简单而强大的方式来构建可扩展和模块化的应用程序。

它结合了 Angular 的依赖注入和模块化、Express 的灵活性和 Node.js 的性能优势,使得构建高性能的应用变得更加简单。

主要特性

1、基于 TypeScript

2、依赖注入

3、模块化

4、路由系统

5、支持多种数据库(MongoDB、MySQL、PostgreSQL)

创建项目命令行

 npm i -g @nestjs/cli
 nest new project-name

 npm run start

总结:

以上就是对Nuxt.js,Next.js,Nest.js这三个框架的一个最简单的介绍了。主要是让大家知道这三个框架虽然名字很像,但是使用方法和应用场景却是不一样的,各自用于不同的用途和场景。