我的应用程序的结构看起来像:
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
并使用启动Web服务器
cd frontend
grunt serve
现在我想在生产服务器上移动我的应用程序。。所以请建议我怎么做。我已经设置了生产服务器(django与apache2和mod_wsgi)。但我不知道如何将angularjs与之集成。。
我目前正在运行一些项目,在这些项目中,我在后端使用django,在前端使用angularjs。这就是我所做的。
1.我的所有javascript文件都来自静态文件夹。
2.在初始加载时从django返回一个html。
3.html文件从静态文件夹加载所需的脚本,包括angular.jsmymodule.js和mycontroller.js。
4.页面所需的数据是通过在controller.js中向django服务器发送ajax请求来加载的,django会返回json响应。
5.使用angularjs 在页面中呈现响应