angularjs - 每次新建项目都要安装express、node等吗?

标签 angularjs node.js mongodb express

作为 AngularJS 的新手,我有几个概念性的问题。我一直在从事一个将 Mongodb 与 Express 和 Node.js 连接起来的项目。

  1. 如果我要继续制作将 Mongodb 与 Express 和 Node.js 相结合的项目,以及其他使用 AngularJS 构建网站的项目,我应该将 express、node.js、等等?

  2. 像这样的项目是否会存在不同的依赖关系,因为每个项目都需要许多不同的 javascript 库? (如果是这样,我认为每次创建新项目时安装 javascript 库是值得的。)

最佳答案

基本上,您正在创建一个 MEAN 项目。

M - 蒙戈 E- express A - Angular N - Node

因此,首先,我建议您创建一个 Node 项目结构,您可以在其中将 npm 依赖项保存在 package.json 中。

在 Node 应用程序中创建一个 index.js 文件,其中将包含一些 express 路由,您可以在此处连接到您的 mongo 数据库。

这条快速路线的代码将是这样的。

app.use(express.static('./public'));
app.get('/', function(req, res) {
   res.sendfile('./index.html');
});

现在,这条路线将打开 public/index.html 文件。所以你可以在公共(public)文件夹中有一个 Angular 应用程序。

为了节省客户端库依赖性,我建议您使用 bower。 Bower 就像浏览器/客户端的 NPM。

以下是一些可能对您有帮助的链接:

关于angularjs - 每次新建项目都要安装express、node等吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44098324/

相关文章:

javascript - MongoDB-mapReduce

javascript - 如何将选定的 ng-options 选项的名称更改为自定义名称?

javascript - 如何在 AngularJS 中动态更改 Controller 之间的数据

javascript - 我应该在 angularjs 应用程序中使用 HTML 元素的 ID

node.js - 用于处理来自phonegap ft.upload 的传入请求的node.js 服务器端代码是什么?

macos - 在 Mac OS 上将 Node.js 升级到最新版本

javascript - 如何从 Firebase 获取服务器时间

javascript - 包括/排除 gulp.src 的 glob

javascript - Angular-fullstack 获取当前用户 ID

node.js - 在不同时间向 MongoDB 模型添加数据