Недавно я отказался от удивительного решения LAMP для Node/AngularJS, и у меня возникли серьезные (и noob) трудности. Я взял существующий проект AngularJS на основе Angular Seed, и я не понял, как добавить код бэкэнд-кода.
В онлайн-учебниках я всегда нахожу файл app.js, в котором есть некоторые "требует", и где я могу добавить дополнительный код сервера. Для запуска такого проекта я должен выполнить node app.js
В моем проекте на основе Angular-seed существует только package.json, который содержит команды сценария. Кроме того, я заметил, что для запуска, я должен npm start
.
Где я могу поместить код NodeJS в этот проект?
Заранее спасибо !
Обычно у вас будет два разных проекта. Бэкэнд (Nodejs) и интерфейс (Угловой). Вы можете открыть свою бэкэнд-логику с помощью общедоступного API, который будет использоваться вашим интерфейсом. Например, вы можете открыть REST API с помощью nodejs с помощью express. Я рекомендую вам взглянуть на чванство, которое поможет вам определить ваш api.
После этого, используя свое угловое приложение, вы можете отправлять различные запросы в этот API и потреблять информацию, полученную от него.
Итак, у вас будет два разных проекта. Надеюсь это поможет
npm start
- это просто сокращение для чего-то вродеnpm app.js
илиnpm server.js