我利用即将到来的周末从我2013年的项目列表中检查了两件事:
- 尝试云开发
- 试试ANGULAR.JS
我的游戏计划是在Nitrous.IO上设置MEAN堆栈,然后使用该堆栈完成在线提供的众多Angularjs教程项目之一。
问题:
-
我很想听听是否有人在Nitrous或其他平台上设置了MEAN堆栈,或者是否有人知道任何一篇好的博客文章,这些文章都是为一个几乎没有javascript开发经验的人编写的。
-
此外,如果你已经设置了一个MEAN堆栈,你会做什么不同的事情吗?或者有什么宝贵的资源我应该知道。
我发现一些有用的资源:
在过去的一周里,我一直在网上进行研究,发现了一些很棒的资源,但如果能看到其他人的发现或建议,那就太好了。以下是我遇到的一些资源的链接,这些资源可能对其他人有帮助:
- 构建Angular启动堆栈-多伦多Meetup Stream
- Egghead.io提供了一些关于Angular的精彩视频教程
- 谷歌的Angular网站拥有丰富的信息
- 南加州大学Linux用户组Youtube视频关于亚马逊AWS上的MEAN
提前感谢您提供的任何资源、见解或指导。
由于您是从JavaScript开始的,我建议您从简单开始。例如
- 用Node.js和Express(没有Angular,没有Mongo)构建一个简单的网站
- 将其部署到云中
- 然后添加Angular,看看当您在客户端使用MVC框架时,结构是如何变化的(例如,您的后端变成了一个普通的REST API)
- 然后,可能在简单的Node/Express/Angular应用程序之外玩Node.js和Mongo,以获得NoSQL数据库和Node.js的数据库访问权限(一切都是异步的这一事实给初学者带来了一些有趣的挑战)
- 然后将Mongo集成到您的应用程序中
好的,下面是我如何在Nitrous.IO.上成功设置MEAN堆栈
首先,非常感谢Valeri V.Karpov和他的"野蛮人密码"博客。7月,他发表了一篇博客文章,题为《MEAN堆栈简介,第一部分:设置你的工具》。我主要关注他的文章,只是根据Nitrous云平台进行了调整。
以下是步骤:
-
创建Nitrous Box:转到Nitrous网站并注册帐户请注意,免费帐户没有提供足够的存储空间来容纳完整的MEAN堆栈。你至少需要一个"起步"定价计划——每月9.99美元。
-
创建Nodejs框:一旦您完成注册并选择定价计划,就到了创建Node.js框的时候了。按照Nitrous网站上的说明进行操作。盒子里有预先配置的Nodejs。
-
安装Mongodb:要在您的盒子上安装Mongodb,请转到shell提示符并键入:parts-Install-Mongodb您可以通过键入parts-start-Mongodb来确认安装成功。要停止mongodb服务器,您可以键入parts-stop mongodb。
-
确认您的节点&NPM安装:在命令提示符下键入节点。如果节点安装正确,您应该看到一个>符号。您现在处于节点外壳中。键入control-c退出shell。在提示下键入NPM,您应该会看到一些使用信息
-
Install Express:键入npm Install Express-g-g标志表示将安装程序包,以便您可以从终端运行它。请注意,如果您使用的是免费存储箱,您可能会在Express安装过程中遇到错误,因为您超出了分配的存储空间。
从这里开始,您可以关注Valeri在步骤4创建ExpressJS应用程序中的文章。
祝你好运,尽情享受。
使用Bitnamihttps://bitnami.com/stack/mean.我很喜欢它,非常简洁。在我的案例中,它是针对Windows的,是一种无缝的体验