【问题标题】:How Can i use Nuxt and Django for production at the same time?如何同时使用 Nuxt 和 Django 进行生产?
【发布时间】:2021-11-20 05:37:28
【问题描述】:

我有 Django 的背景和一些 Vue 的经验。我已经使用 Vue 快一年了,但是由于我需要一个 SSR,所以我必须使用 Nuxt。但是,我仍然对如何将它与 Django 一起部署在服务器中感到非常困惑。我应该将它们部署在同一台服务器上,还是应该将它们部署在不同的服务器上,其中 Django 服务器用于 API,Nuxt 用于前端?

【问题讨论】:

  • 这是基于意见的,所以我投票赞成关闭。因为这一切都取决于你想在这里实现什么。通常,您确实会拆分后端和前端,尤其是当您不需要 Nuxt 的任何服务器时(又名target: 'static')。否则,如果您想将两者放在同一个地方,这取决于(如何实现它)。

标签: django vue.js server nuxt.js


【解决方案1】:

我在我的项目中也使用了 Vue 和 Django 一段时间,我现在正在研究 Nuxt。

我打算将我的标准 Vue 代码库迁移到 Nuxt 项目中。

我想做的事情是将 Nuxt 部署为服务器 target: 'server'(这是默认设置)以及 Docker 容器中的 Django。

这个想法是能够用一个简单的docker-compose up 启动应用程序。

我还没写完,你可以看看。

通常,您的 docker-compose 文件将包含 3 个服务:

  • Django 后端 (API)
  • Nuxt 前端(调用后端 API)
  • Nginx 会根据您的需要将流量路由到 Django 或 Nuxt。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-17
    • 2013-09-14
    • 2019-06-28
    • 1970-01-01
    • 2018-04-13
    • 1970-01-01
    • 2021-07-16
    相关资源
    最近更新 更多