2016-10-25 9 views
0

Привет, я пытаюсь понять установку Angular JS v2. Я прочитал много учебников, и сейчас я очень смущен, некоторые используют webpack для создания сервера и использования приложения, в некоторых примерах они используют генераторы, и все сгенерированные файлы находятся в TypeScript.с использованием приложения Angular 2 с экспресс-узлом js api

Я просто хочу использовать Angular JS как frontEnd и выразить приложение как API (RESTFUL), но я не знаю, как его настроить. Должен ли я создавать для него два разных сервера или я могу использовать один и тот же экспресс-сервер для обслуживания index.html приложения углового 2. Просьба предоставить ваши предложения, любую ссылку на учебное пособие или любое направление, в котором я должен копаться. Любая помощь будет оценена.

Благодаря

+0

Вы можете ознакомиться с нашим разделом документации для руководства по началу/угловому старту: http://stackoverflow.com/documentation/angular2/789/getting-started-with-angular-2/26878/getting-started-with- angular-2-with-node-js-expressjs-backend-http-example-incl # t = 201703020944508938859 – echonax

ответ

2

Вам нужен сервер внешнего интерфейса, который работает Angular2 и бэкэнд сервер NodeJS, что ваш внешний интерфейс делает HTTP запросы.

Чтобы запустить и запустить сервер Angular2, используйте проект ускоренного запуска Angular2 (как указано в документах Angular2) или используйте Angular CLI (это пакет npm). В документах Angular2 используется SystemJS. Угловая CLI использует Webpack.

Для вашего серверного сервера используйте expressJS (еще один пакет npm).

Первый шаг для вас - установить NodeJS !!! :)

+0

Как я могу запускать оба сервера на localhost. Могу ли я определить api-сервер на api.localhost в приложении на localhost. Я слышал о vpms пакета npm, но пока не могу его настроить. Могу ли я также использовать угловое изображение в виде экспресс-приложения. – Rajan471

+0

нет, вы запускаете экспресс в качестве серверного сервера, он не работает с угловым2. вы запускаете angular2 как внешний сервер самостоятельно. использовать угловой2 быстрый старт. Тогда начните самовыражаться. Затем выполните запросы FROM angular2, чтобы выразить через HTTP. сервер angular2 и экспресс-сервер работают на локальном хосте на разных портах. – danday74