【问题标题】:Deploying NextJS locally on a Mikrotik Router Board在 Mikrotik 路由器板上本地部署 Next JS
【发布时间】:2021-02-25 22:50:25
【问题描述】:

我有一个场景,我想使用 NextJS 构建一个将部署在 mikrotik 路由器板上的应用程序。

在这种情况下,我需要通过路由器板为后端和前端提供服务。

我了解 NextJS 的出色之处,以及 API 和前端代码如何从类似于 PHP 的工作方式的相同代码库中交付。

我现在的问题是,我是否可以生成通过 NextJS 构建的所有代码(后端和前端),并在我选择的任何操作系统上本地部署所有代码,而无需通过 Vercel。

我主要担心的是我不希望任何敏感代码在用户的客户端浏览器中可见。敏感代码只能由 NextJS 后端服务器提供。

这可能吗?

感谢您的投入。

【问题讨论】:

    标签: reactjs next.js mikrotik router-os


    【解决方案1】:

    我现在的问题是,我是否可以生成通过 NextJS 构建的所有代码(后端和前端),并在我选择的任何操作系统上本地部署所有代码,而无需通过 Vercel。

    不能 100% 确定任何操作系统,但可以。你可以将它部署在任何支持 Node.js 的平台上(我没有尝试在 Deno 上构建 Next.js,所以我对此一无所知)我在本地 VPS 上部署了自己的站点,而不使用 Vercel。在远程服务器上也可以使用next build,但 gitlab 或 github 操作也可以。

    只能从 NextJS 后端服务器提供敏感代码。

    是的,这就是 Next.js 的意义所在,可以通过 getServerSideProps 实现,但您并不完全需要后端 next.js。只需使用 REST api 或 GraphQL 创建一个后端,它将为来自前端 Next.js 的所有页面请求提供服务。

    【讨论】:

      猜你喜欢
      • 2022-08-12
      • 2018-11-30
      • 2021-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-09
      • 1970-01-01
      • 2021-01-23
      相关资源
      最近更新 更多