如何构buildAngularjs / Leaflet / Node.js应用程序

我正在研究实时分析公共交通的Web应用程序。 我build立了一个交互式的地图仪表板。 我使用: – Node.Js:用于后端处理。 – Angularjs&Leaflet:处理前端数据可视化。

我想重新组织我的项目,但我找不到一个方便的结构。 我看了AngularJS应用程序的正式起点angular-seed。 “app”目录包含以下结构:

css/ img/ js/ app.js controllers.js directives.js filters.js services.js lib/ partials/ 

[ng-boilerplate][1]回购中发现了另一个结构化

 build/ src/ app/ assets/ components/ less/ testacular/ (or karma/) vendor/ Grunfile.js module.prefix module.suffix package.json 

我发现这个Angular Leaflet App Skeleton ,它可能是一个好的开始,但是我怎样才能添加Node.Js,我还发现了两篇很棒的文章:

  • 有angular度的应用程序构build指南
  • AngularJS最佳实践:我做错了! 3的第1部分

你build议使用angular-leaflet-directive和Node.js,还是build立Angularjs / Leaflet / Node.js项目?

在这种情况下构build我的项目的最佳方式是什么?

在同一个项目中没有Angular和NodeJS代码可能会更好。 让你的NodeJS项目成为一个纯粹的JSON API。 Angular项目可以是一个客户端项目。

您可以从Apache或CGI服务器提供Angular代码,并为NodeJS运行您的Express服务器。