【背景介绍】
MEAN是由四部分组成的——MongoDB,Express,AngularJS,Node.js
#问题1:为什么要学习全栈开发呢?
下面这张图做了很好的解释。
简言之,web开发随着时间的推移,从最开始的前后端不分离到前后端各自为战,再到现在的合体,也就是全栈开发,技术的发展对开发者提出了全新的要求。一个全栈开发者可以按照自己的想法搭建应用,而不必依赖其他任何人,以全面的技术和能力为他人提供服务(想想就是一件令人兴奋的事情!)。
#问题2:为什么选择MEAN?
Node.js的诞生把JavaScript的能力从前端延伸到后端,而MEAN是全栈统一用JavaScript语言,对json数据的操作更加灵活,是现代web开发的最佳组合(best-of-breed)。
背景就介绍到这里~
【MEAN的安装】
说明1:以下的安装都是在Windows平台下。
说明2:所用参考书为《Getting MEAN with MongoDB, Express, Angular, and Node》
1、首先安装node.js,访问https://nodejs.org,下载首页推荐的4.4.5LTS版本。点击这里直接下载node-v4.4.5-x64.msi, 密码: 1svu。安装组件时选择全部(默认),包括node.js,npm,在线文档以及加入path。安装完成后检验是否成功,打开cmd窗口,输入node --version以及npm --version。
2、以全局方式安装Express,以管理员身份打开cmd,输入npm install -g express-generator,验证用express --version,express安装在C:\Users\Administrator\AppData\Roaming\npm\node_modules目录下。
3、到MongoDB Download Center下载需要的版本,安装详情参考https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/,点击这里下载Windows6.1-KB2731284-v3-x64.msu,密码: hhmj,安装Hotfix KB2731284失败的时候可能是防火墙配置有问题,开启防火墙即可。
4、访问https://angularjs.org/,下载需要的版本。点击这里直接下载angular-1.3.15,密码: yqs3,将angular解压到开发目录下即可,如解压到D:\meanDev\。
【其他相关的准备】
1、下载Bootstrap,并解压到开发目录。
2、下载并安装git。
3、注册Heroku,下载并安装Heroku toolbelt。
上面提到的相关准备可到各自官网做了解。