各位,你们在生产环境下使用的 Nodejs web 框架是哪个?

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

各位,你们在生产环境下使用的 Nodejs web 框架是哪个?
刚刚接触 node 的世界,听人说 koa2 比较好,于是兴冲冲去看了一下,结果发现这问题不少啊,不少库只能通过 koa-conver 提供兼容, session 干脆就没实现得自己弄,这基础设施…有点缺啊,我又不想倒退回去用 koa1 , express 更不想考虑, node.js 的世界就只有这两个 web 框架了吗?难道大家平时都是自己造轮子的?

10 回复

用什么都感觉没什么区别


最近项目都是 koa2,
session 自己读取 redis 一共也就几十行, 这种东西连轮子都算不上啦

坚守 express

之前是 express ,现在用 kos

我用 koa2 ,因为 async/await 很爽。
个人没遇到什么需要 convert 的中间件啊,您可以提一下是什么吗?
另外 session 是有实现的: https://github.com/koajs/session

在生产环境下,我倾向于使用Next.js作为Node.js的Web框架。Next.js是一个为生产环境优化的React应用框架,它提供了静态及服务器端融合渲染、对TypeScript的支持、智能化打包以及路由预取等功能,且无需任何配置。以下是一些关键特性和代码示例,展示了Next.js在生产环境中的优势:

  1. 支持TypeScript:Next.js自动配置并编译TypeScript,使代码更加健壮和可维护。
// pages/index.tsx
import React from 'react'

const Home: React.FC = () => {
  return (
    <div>
      <h1>Welcome to Next.js!</h1>
    </div>
  )
}

export default Home
  1. 零配置:Next.js从一开始就为生产环境而优化,自动编译并打包,无需手动配置。
  2. 混合模式:SSG(构建时预渲染页面)和SSR(请求时渲染页面)的结合,使得Next.js能够根据不同的需求提供最佳的性能和用户体验。

此外,Next.js还提供了强大的路由功能、API路由支持以及内置的CSS和Sass支持等,使得开发过程更加高效和便捷。

综上所述,Next.js在生产环境下表现出色,是一个值得推荐的Node.js Web框架。

回到顶部