400 028 6601

怎么选择正确的Node框架

本篇内容主要讲解“怎么选择正确的Node框架”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么选择正确的Node框架”吧!

创新互联专业成都做网站、网站制作,集网站策划、网站设计、网站制作于一体,网站seo、网站优化、网站营销、软文推广等专业人才根据搜索规律编程设计,让网站在运行后,在搜索中有好的表现,专业设计制作为您带来效益的网站!让网站建设为您创造效益。

Next

Next是一个React框架,允许使用React构建静态web应用

next react react-dom是必不可少的

npm install --save next react react-dom

package.json 中添加脚本,如下所示:     

{           "scripts": {             "dev": "next",             "build": "next build",             "start": "next start"           }         }

next 将读取page目录下的js文件,并解析成页面路由

项目内创建目录文件 ./pages/index.js     

function Home() {            return 
Hello world!
;          }            export default Home;              // npm run dev          // 然后访问 http://localhost:3000

性能基于一下两点

      1、使用Apache Bench测试吞吐量。

      2、使用 lighthouse测试 Preformance、Accessibility、Best Practices、SEO

怎么选择正确的Node框架

这是Next基本HelloWorld程序。每秒能处理550.87个请求。每个请求花费的平均时间为18.153ms

怎么选择正确的Node框架

lighthouse测试报告中可以看到Preformance、Accessibility、Best Practices、SEO都高于70,虽然比其他两个框架低,但不得不说已经是一个比较好的数据,Best Practices 得分nuxt则是高于其他俩个

Nuxt

Nuxt是一个基于Vue的通用应用框架,预设了利用Vue开发服务端渲染的应用所需要的各种配置,主要关注的是应用的UI渲染

为了快速入门,Nuxt.js团队创建了脚手架工具 create-nuxt-app     

// 确保安装了npx(npx在NPM版本5.2.0默认安装了)          npx create-nuxt-app <项目名>

它会让你进行一些选择:在集成的服务器端框架如:Express、Koa、Hapi、Feathers、Micro、Adonis (WIP);选择您喜欢的UI框架:Bootstrap、Vuetify、Bulma、Buefy等等

Nuxt依据 pages 目录结构自动生成 vue-router 模块的路由配置     

// ./pages/index.vue          

Nuxt中的基本HelloWorld应用。每秒能处理190.05个请求。平均一个请求时间为52.619毫秒。在此度量标准上,Nuxt与其他两个框架相比表现最差

怎么选择正确的Node框架

怎么选择正确的Node框架

Nest

Nest是一个渐进式Node框架,深受Angular的启发。用于构建高效,可扩展的Node.服务器端应用程序的框架。使用TypeScript构建,保留与纯JS的兼容性,集OOP(面向对象编程),FP(函数式编程),FRP(响应式编程)一身。服务引擎盖默认使用Express但也提供与各种其他库的兼容性,例如Fastify,允许轻松使用可用的无数第三方插件

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

npm i @nestjs/cli         nest new project-name

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

git clone https://github.com/nestjs/typescript-starter.git project        cd project        npm install        npm run start

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

// 创建一个服务然后监听3000端口         import { NestFactory } from '@nestjs/core';         import { ApplicationModule } from './app.module';              async function bootstrap() {           const app = await NestFactory.create(ApplicationModule);           await app.listen(3000);         }         bootstrap();               // 启动起来          npm start

Nest中的基本HelloWorld应用。每秒能处理928.18个请求。每个请求的平均时间为10.774毫秒。在此指标上,Nest在我们比较的三个框架中表现不错

怎么选择正确的Node框架

Lighthouse提供的报告中,Nest具有非常高的性能,但是accessibility, best practices,SEO得分较低

怎么选择正确的Node框架

Nest不是流行的框架但值得一试!

Next, Nuxt, Nest比较就到这里 Preformance、Accessibility、Best Practices、SEO选择你最想要的那个吧

到此,相信大家对“怎么选择正确的Node框架”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


当前文章:怎么选择正确的Node框架
本文网址:http://mbwzsj.com/article/ieohco.html

其他资讯