加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

如何选择正确的Node框架:Next, Nuxt, Nest?

发布时间:2019-05-10 09:46:39 所属栏目:建站 来源:一二三
导读:副标题#e# 简介 在上一篇文章中,我探讨了三种最流行的Node框架:Express、Koa和Hapi的区别、优点和缺点。在这篇文章中,我们将研究另外三种非常流行的框架之间的区别:Next、Nuxt和Nest。这三个框架都是服务器端渲染,它们分别与React、Vue和Angular(三个目

nest提供cli使用该cli命令安装Nest并创建新项目     

  1. npm i @nestjs/cli  
  2.        nest new project-name 

或者,使用Git安装TypeScript启动项目:   

  1. git clone https://github.com/nestjs/typescript-starter.git project  
  2.       cd project  
  3.       npm install  
  4.       npm run start 
  •     Hello World

使用该npm cli命令创建新项目后,src目录下会出现几个核心文件,main.ts是我们的入口     

  1. // 创建一个服务然后监听3000端口  
  2.        import { NestFactory } from '@nestjs/core';  
  3.        import { ApplicationModule } from './app.module';      
  4.         async function bootstrap() {  
  5.          const app = await NestFactory.create(ApplicationModule);  
  6.          await app.listen(3000);  
  7.        }  
  8.        bootstrap();       
  9.         // 启动起来   
  10.        npm start 
  •  好处
    •   作为基于TypeScript的Web框架,可以进行严格的类型定义
    •   自动生成Swagger文档
    •   Nest中的文件夹结构主要基于Angular
    •   基于模块的框架,代码可复用
    •   项目结构清晰,只需要关注业务无需关注架构
    •   使用最新版本的TypeScript,意味着JS的型特性基本都可用
    •   为开发人员提供更少的上下文切换。从Angular代码到Nest的过渡相对容易
    •   与Angular类似,Nest也有一个不错的命令行工具
  •  缺点
    •   缺乏文档。该框架与其他框架有很好的集成,但文档很少
    •   背后没有大型企业的支持力
    •   总体而言,与其他框架相比,Nest的社区规模较小
  •     性能

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读