打包DRF和Vue桌面应用程序

时间:2018-12-05 20:20:02

标签: vue.js django-rest-framework desktop-application

我正在使用后端的Django Rest Framework和前端的Vue.js开发应用程序。它已经“变形”成为一个主要在客户端上运行的应用程序,并且需要支持Windows和macOS。如果我能再做一遍,我可能会把它做成一个电子应用程序,但是我走的太远了。

在这一点上,我使用Docker作为打包方法,但这严重限制了我可以与主机进行的交互量。我正在寻找替代包装方法的建议。我想我可以使用诸如PyInstaller之类的方法来打包后端,然后使用某些之类的东西来托管Vue构建中的静态html,js等。

1 个答案:

答案 0 :(得分:0)

您应该将后端和frotend分开,这样它们就不会位于同一仓库中,并且可以在不同的服务器中进行加热。他们应该通过API进行通信。这样,您的API可以单独托管,并且您的vue应用现在可以演变为电子或任何其他类型的客户端应用,而无需关心后端的位置