【问题标题】:Next.js with express.js or without express.js?Next.js 有 express.js 还是没有 express.js?
【发布时间】:2020-04-20 11:58:10
【问题描述】:

我见过很多人使用 nextjs 和 expressjs 而没有 expressjs 框架。有人可以解释一下为什么我们需要 expressjs 和 nextjs 吗? Nextjs 在没有 expressjs 的情况下作为 SSR 工作。我们一起使用 expressjs 给 nextjs 增加了什么?假设我们使用不同的 REST API 服务器。

【问题讨论】:

    标签: express next.js


    【解决方案1】:

    如果你想要的只是服务器端渲染,你不需要使用 expressjs。但是,如果您想通过添加 API 来超越这一点,例如,那么您需要能够覆盖路由,这就是您在前面添加 expressjs 的时候。 Express 将获取请求并查看它是用于 API 还是只是普通的 nextjs 页面。 LogRocket 关于这个https://blog.logrocket.com/how-to-build-a-server-rendered-react-app-with-next-express-d5a389e7ab2f/有一个很好的教程

    【讨论】:

      【解决方案2】:

      您很可能不需要覆盖 Next 的默认服务器。对于您这样做的边缘情况,您将看到显示自定义服务器扩展 Next 默认值的示例。你可以使用任何你想要的服务器框架——Express、Hapi 等。

      https://nextjs.org/docs/advanced-features/custom-server

      【讨论】:

        猜你喜欢
        • 2020-10-20
        • 1970-01-01
        • 2016-05-03
        • 2012-08-20
        • 1970-01-01
        • 1970-01-01
        • 2016-07-30
        • 2011-12-23
        • 2018-09-18
        相关资源
        最近更新 更多