今天是坚持日更的第139天,如果文章对您有帮助,点击关注、点赞、在看支持我。
Express 和 Koa 框架已经出来很久了,除了这两个“老古董”框架,还有什么让开发者可以快速上手的 Node 框架?本文推荐两个不错的可以完美平替 Express 和 Koa 的框架。首先来看下近一年 NPM 趋势:
从趋势图看 Express 的下载量相比其他包是遥遥领先!Hono的下载量最低,可能还未被开发者所熟知。
https://fastify.dev/
Fastify 是一个 Web 开发框架,其设计灵感来自 Hapi 和 Express,致力于以最少的开销和强大的插件结构提供最佳的开发体验。据我们所知,它是这个领域里速度最快的 web 框架之一。
1)主要特性:
2)快速上手:
npm install fastify
编写 server.js
// Import the framework and instantiate it
import Fastify from 'fastify'
const fastify = Fastify({
logger: true
})
// Declare a route
fastify.get('/', async function handler (request, reply) {
return { hello: 'world' }
})
// Run the server!
try {
await fastify.listen({ port: 3000 })
} catch (err) {
fastify.log.error(err)
process.exit(1)
}
https://hono.dev/
Hono 在日语中是火焰🔥的意思,它是一个小巧、简单、超快的网络框架。它适用于任何 JavaScript 运行时:Cloudflare Workers、Fastly Compute、Deno、Bun、Vercel、Netlify、Lagon、AWS Lambda、Lambda@Edge 和 Node.js。
1)主要特性:
2)快速上手:
npm install hono
Hono 主打超快速,API 特别简洁,语法特别简单,如果你有 Express 框架经验的话,上手非常快!
大家都在看