繁体   English   中英

如何将Angular js添加到现有的node.js应用程序?

[英]how to add angular js to an existing node.js application?

我正在通过mongodb后端构建我的第一个node.js应用程序。 我没有安装任何框架(例如mean.io),但只是尝试逐步构建,因此我了解每个组件的作用等等。

到现在为止还挺好。 我的节点js应用程序通过express公开了GET方法,并查询了我的mongdb。 现在,它只是转储一堆json数据。

现在,我想开始使用GUI。 所以我一直在看angularjs。 我已经使用以下命令安装了它:

me@mydevbox:/var/www/html/node/inventory$ sudo npm install angularjs
inventory@0.0.0 /var/www/html/node/inventory
└── angularjs@0.0.1 

当我检查npm的安装清单时,这就是我看到的内容:(这只是部分清单,以使我的问题/帖子简短易懂)

me@mydevbox:/var/www/html/node/inventory$ npm ls
inventory@0.0.0 /var/www/html/node/inventory
├── angularjs@0.0.1 extraneous
├─┬ mongodb@2.2.5
│ ├── es6-promise@3.0.2
│ ├─┬ mongodb-core@2.0.7
│ │ ├── bson@0.5.2
│ │ └─┬ require_optional@1.0.0
│ │   ├── resolve-from@2.0.0
│ │   └── semver@5.3.0
│ └─┬ readable-stream@1.0.31
│   ├── core-util-is@1.0.2
│   ├── isarray@0.0.1
│   └── string_decoder@0.10.31
├─┬ mongoose@4.5.8
│ ├── async@1.5.2
│ ├── bson@0.4.23
│ ├── hooks-fixed@1.2.0
│ ├── kareem@1.1.3
│ ├─┬ mongodb@2.1.18
│ │ └── mongodb-core@1.3.18
│ ├── mpath@0.2.1
│ ├── mpromise@0.5.5
│ ├─┬ mquery@1.11.0
│ │ ├── bluebird@2.10.2
│ │ ├── debug@2.2.0
│ │ └── sliced@0.0.5
│ ├── muri@1.1.0
│ ├── regexp-clone@0.0.1
│ └── sliced@1.0.1
├─┬ morgan@1.6.1
│ ├── basic-auth@1.0.4
│ └── on-headers@1.0.1
└── serve-favicon@2.3.0

npm ERR! extraneous: angularjs@0.0.1 /var/www/html/node/inventory/node_modules/angularjs

在阅读其他文章时,似乎有人暗示这与安装软件包的用户有关(例如,不使用root用户)。 但这似乎不是这里的问题。

问题

我希望获得一些诊断此错误的帮助...同样,一旦正确安装它,将angular集成到现有节点js应用程序中的最佳方法是什么? 我在网上看到的示例都在谈论如何初始化新应用,但这不是我想要的。

谢谢!

npm ERR! 无关紧要意味着您没有将模块保存在package.json中

使用--save重新安装

npm install angular --save

(还安装了angularjs而不是angularjs,我不知道区别,但是我会检查一下)

后端和前端在angular中的集成是通过服务和$ http angular对象进行的。

我建议您做一些角度教程,谷歌有很多

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM