如何在Nitrous.IO上设置MEAN(Mongo、Express、Angular和Node)堆栈



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

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

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

问题:

  1. 我很想听听是否有人在Nitrous或其他平台上设置了MEAN堆栈,或者是否有人知道任何一篇好的博客文章,这些文章都是为一个几乎没有javascript开发经验的人编写的。

  2. 此外,如果你已经设置了一个MEAN堆栈,你会做什么不同的事情吗?或者有什么宝贵的资源我应该知道。

我发现一些有用的资源:

在过去的一周里,我一直在网上进行研究,发现了一些很棒的资源,但如果能看到其他人的发现或建议,那就太好了。以下是我遇到的一些资源的链接,这些资源可能对其他人有帮助:

  1. 构建Angular启动堆栈-多伦多Meetup Stream
  2. Egghead.io提供了一些关于Angular的精彩视频教程
  3. 谷歌的Angular网站拥有丰富的信息
  4. 南加州大学Linux用户组Youtube视频关于亚马逊AWS上的MEAN

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

由于您是从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集成到您的应用程序中

好的,下面是我如何在Nitrous.IO.上成功设置MEAN堆栈

首先,非常感谢Valeri V.Karpov和他的"野蛮人密码"博客。7月,他发表了一篇博客文章,题为《MEAN堆栈简介,第一部分:设置你的工具》。我主要关注他的文章,只是根据Nitrous云平台进行了调整。

以下是步骤:

  1. 创建Nitrous Box:转到Nitrous网站并注册帐户请注意,免费帐户没有提供足够的存储空间来容纳完整的MEAN堆栈。你至少需要一个"起步"定价计划——每月9.99美元。

  2. 创建Nodejs框:一旦您完成注册并选择定价计划,就到了创建Node.js框的时候了。按照Nitrous网站上的说明进行操作。盒子里有预先配置的Nodejs。

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

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

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

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

祝你好运,尽情享受。

使用Bitnamihttps://bitnami.com/stack/mean.我很喜欢它,非常简洁。在我的案例中,它是针对Windows的,是一种无缝的体验

最新更新