2016-06-22 3 views
1

Просто попытайтесь выяснить, какой способ построить угловое приложение с полным набором ползунков, где сервер nodejs обслуживает конечную точку отдыха/графика, с одной стороны, а с другой стороны угловое приложение 2. Я хотел бы построить структуру, которая в будущем также позволит рендеринг на стороне сервера.приложение angular2 fullstack с серверным сервером nodejs в одном проекте

Есть ли какие-либо рекомендации для этого?

Моя идея до сих пор заключается в том, что nodejs как бэкэнд-приложение также служит для углового приложения 2. Однако это не ночь.

. 
/src    # node server src code 
/node_modules # npm installed libs for node server 
/public/   # angular 2 app 
    node_modules/ # npm installed libs for angular 2 app 
    app/   # angular 2 application code 
    index.html 
    app.js 

Однако я не уверен, что это хорошая практика? Как вы справитесь с этим npm? Просто запустите два проекта и установите зависимости либо в корневой каталог, либо в общий каталог?

Есть ли лучшее решение для этого, например, создание углового приложения в общей папке и только обслуживание встроенного приложения?

ответ

0

я хотел бы построить 2 другой проект (и 2 РЕПО, если используется Git)

один для серверной апи (nodeJS/Экспресс/DB/...)

А другой спереди, используя nodeJS также для рендеринга на стороне сервера и для обслуживания index.html

+0

ОК, если да, то как бы вы объединили их для разработки? Просто запустите как отдельно, так и жесткие ссылки? Как бы вы могли развернуть и доставить их позже с одного сервера nodejs? Я бы хотел только запустить одну эластичную фасоль. – Manuel

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