Как добавить угловой JS в существующее приложение node.js?

0

Я работаю над созданием своего первого приложения node.js с помощью бэкэнда mongodb. Я не устанавливал никаких фреймворков (например, mean.io), но просто пытаюсь построить шаг за шагом, чтобы понять, что делает каждый компонент и т.д.

Все идет нормально. Приложение my js js предоставляет метод GET через выражение и запрашивает мой mongdb. Сейчас он просто сбрасывает кучу данных json.

Теперь я хотел бы начать работу с графическим интерфейсом. Поэтому я смотрел на углы. Я установил его с помощью этой команды:

me@mydevbox:/var/www/html/node/inventory$ sudo npm install angularjs
[email protected] /var/www/html/node/inventory
└── [email protected] 

Когда я проверяю npm для инвентаризации того, что было установлено, это то, что я вижу: (это всего лишь неполный список... чтобы мой вопрос/сообщение был коротким и читаемым)

me@mydevbox:/var/www/html/node/inventory$ npm ls
[email protected] /var/www/html/node/inventory
├── [email protected] extraneous
├─┬ [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ ├── [email protected]
│ │ └─┬ [email protected]
│ │   ├── [email protected]
│ │   └── [email protected]
│ └─┬ [email protected]
│   ├── [email protected]
│   ├── [email protected]
│   └── [email protected]
├─┬ [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ │ └── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ └── [email protected]
├─┬ [email protected]
│ ├── [email protected]
│ └── [email protected]
└── [email protected]

npm ERR! extraneous: [email protected] /var/www/html/node/inventory/node_modules/angularjs

При чтении других сообщений некоторые, казалось, предполагали, что это связано с пользователем (например, не с использованием root), с которым вы устанавливаете пакет. Но это, похоже, не проблема.

Вопросов

Мне нужна помощь в диагностике этой ошибки, которую я вижу... Также, как только я правильно ее установил, какой лучший способ интегрировать углы в мое существующее приложение js узла? Примеры, которые я видел в Интернете, говорят о том, как инициализировать новое приложение, но это не то, что я ищу.

Благодарю!

1 ответ

1
Лучший ответ

npm ERR! посторонний означает, что вы не сохранили модуль в своем пакете. json

Установите снова, используя --save

npm install angular --save

(Также вы установили angularjs вместо углового, я не знаю разницы, но я бы это проверить)

Интеграция между бэкэндом и фронтом в угловом режиме осуществляется с помощью сервисов и углового объекта $ http.

Я рекомендую вам сделать некоторые угловые учебники, у Google их много.

  • 0
    Благодарю. спасение сработало. и да .. я тоже пробовал некоторые уроки. просто было интересно, есть ли у кого-нибудь комментарии о том, нужно ли мне что-то "инициализировать", чтобы интегрировать его в мое существующее приложение
  • 0
    Рекомендую вам сделать два отдельных проекта. Назовите один «внешний интерфейс» (с некоторой средой внешнего интерфейса, Angular, React и т. Д.), А другой, «внутренний», с помощью Node.js (Express выполнит эту работу за вас). Затем попробуйте использовать службы, предложенные tpsilva в Node.js, используя угловой объект $ http.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню