2014-04-06 3 views
2

Я работаю над веб-приложением, которое анализирует общественный транспорт в режиме реального времени. Я построю интерактивную картографическую панель. Я использую: - Node.Js: для обработки бэкэнд. - Angularjs & Листовка: для работы над визуализацией данных переднего конца.Как структурировать приложение Angularjs/Leaflet/Node.js

Я хотел бы реорганизовать свой проект, но я не смог найти удобную структуру. Я взглянул на угловое семя, официальную отправную точку для приложений AngularJS. Каталог «приложение» содержит следующую структуру:

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 я нашел также две большие статьи:

Вы рекомендуете с использованием угловой листовкой директивы и Node.js, или построить проект Angularjs/листовка/Node.js?

Каков наилучший способ структурирования моего проекта в этом случае?

+0

Отметьте эту статью: [Корпус для отделения переднего и заднего конца] (http://dontpanic.42.nl/2014/10/the-case-for-separating-front-and-back.html) –

ответ

2

Возможно, лучше не иметь код углового и NodeJS в том же проекте. Пусть ваш проект NodeJS будет чистым JSON API. Угловой проект может быть клиентским проектом.

Вы можете обслуживать Угловой код с сервера Apache или CGI и запускать свой Express-сервер для NodeJS.

Смежные вопросы