我的应用程序的结构如下:
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与...进行整合。
答案 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
在页面中渲染响应