2

我利用即将到来的周末检查了我 2013 年项目清单中的两件事:

  • 尝试云开发
  • 尝试 ANGULAR.JS

我的游戏计划是在Nitrous.IO上设置 MEAN 堆栈,然后使用该堆栈来完成在线提供的众多 Angularjs 教程项目之一。

问题:

  1. 我很想知道是否有人在 Nitrous 或其他方式上设置了 MEAN 堆栈,或者是否有人知道有任何好的博客文章为几乎没有 JavaScript 开发经验的人完成了这个过程。

  2. 此外,如果您设置了 MEAN 堆栈,您是否会做不同的事情,或者是否有任何我应该注意的宝贵资源。

我发现一些有用的资源:

过去一周我一直在网上进行研究,发现了一些很棒的资源,但很高兴看到其他人发现了什么或可以提出什么建议。以下是我遇到的一些资源的链接,可能对其他人有帮助:

  1. 构建 Angular 启动堆栈 - Toronto Meetup Stream
  2. Egghead.io提供了一些很棒的 Angular 视频教程
  3. 谷歌的Angular 网站有丰富的信息。
  4. 亚马逊 AWS 上 MEAN 上的USC Linux 用户组 Youtube 视频

提前感谢您提供任何资源、见解或指导。

4

3 回答 3

5

由于您从 JavaScript 开始,我建议您从简单开始。例如

  1. 使用 Node.js 和 Express(没有 Angular,没有 Mongo)构建一个简单的网站。
  2. 将其部署到云端。
  3. 然后添加 Angular 并查看当您在客户端使用 MVC 框架时结构如何变化(例如,您的后端变成一个普通的 REST API)。
  4. 然后,可能在您的简单 Node/Express/Angular 应用程序之外使用 Node.js 和 Mongo,以获得 NoSQL 数据库和从 Node.js 访问数据库的手(一切都是异步的事实给初学者带来了一些有趣的挑战)
  5. 然后将 Mongo 集成到您的应用程序中。
于 2013-12-06T15:55:12.280 回答
2

好的,这就是我在Nitrous.IO上成功设置 MEAN 堆栈的方法。

首先,非常感谢 Valeri V. Karpov 和他的 The Code Barbarian 博客。7 月,他发表了一篇题为“MEAN 堆栈简介,第 1 部分:设置工具”的博文。我主要是按照他的文章,只是根据 Nitrous 云平台进行调整。

所以这里是步骤:

  1. 创建一个 Nitrous 盒子:转到 Nitrous 网站并注册一个帐户。请注意,免费帐户没有提供足够的存储空间来容纳完整的 MEAN Stack。您至少需要一个“开始”定价计划 - 每月 9.99 美元。

  2. 创建 Nodejs 盒子:完成注册并选择定价计划后,就可以创建 Nodejs 盒子了。按照 Nitrous 网站上的说明进行操作。该盒子带有预配置的 Nodejs。

  3. 安装 Mongodb:要在您的机器上安装 Mongodb,请转到 shell 提示符并输入:parts install mongodb 您可以通过输入 parts start mongodb 来确认安装成功。要停止 mongodb 服务器,请键入 parts stop mongodb。

  4. 确认您的节点和 NPM 安装:在命令提示符处键入节点。如果节点安装正确,您应该会看到 > 符号。您现在位于节点外壳中。键入 control-c 以退出 shell。在提示符下 键入NPM ,您应该会看到一些使用信息

  5. 安装 Express:输入npm install express -g -g 标志表示将安装包,以便您可以从终端运行它。请注意,如果您使用的是免费盒,您可能会在快速安装过程中遇到错误,因为您超出了分配的存储空间。

从这里开始,您可以在步骤 4 创建 ExpressJS 应用程序中关注 Valeri 的文章。.

祝你好运,享受。

于 2013-12-15T23:31:59.143 回答
0

使用 Bitnami https://bitnami.com/stack/mean。我非常喜欢它,非常简单和简洁。就我而言,它适用于 Windows,这是一种无缝体验

于 2014-12-03T09:02:42.920 回答