部署django和angularjs

时间:2016-03-29 05:24:17

标签: angularjs django

我的应用程序的结构如下:

myapp
--backend
--env
--frontend
  -- .idea
  -- app
  -- assets
  -- bower_components
  -- views
  -- .htaccess
  -- index.html
  -- node_modules


flag

我使用Django作为API并从API返回JSON对象并在前端使用我的AngularJS应用程序中的数据。前端和后端都在不同的端口上运行。在开发服务器中,我使用以下命令启动django服务器:

cd backend
./manage.py runserver 127.0.0.1:8000

使用以下命令启动网络服务器:

cd frontend
grunt serve

现在我想在生产服务器上移动我的应用程序..所以请建议我怎么做。我已经设置了生产服务器(带有apache2和mod_wsgi的django)。但我不知道如何将angularjs与...进行整合。

1 个答案:

答案 0 :(得分:1)

我目前正在运行几个项目,我在后端使用django,在前端使用angularjs。这就是我所做的。

1.我的所有javascript文件均来自静态文件夹

2.在初始加载时从django返回一个html。

3.html文件从静态文件夹中加载所需的脚本,包括 angular.js mymodule.js和mycontroller.js。

页面所需的4.data是通过将controller.js内的ajax请求发送到django服务器来加载的,django返回json响应。

5.使用angularjs

在页面中渲染响应