怎么使用这神器MEAN呢?

2014-08-29 14:47

纯JS全后端通吃的开发框架MEAN

最近使用的项目都是基于网络的应用,后端取数据,存储,前端取数据显示,并且是各式各样的显示.

同时在互联网的世界,js通吃浏览器各种前端效果后,开始大踏步往后端进攻.搞出了一个nodejs在服务端解释执行js代码的框架.就这样,js在占领星浏览器前端后,开始抢占,go,python,c等后端语言的领域.

而纯粹为互联网数据而存的mogonDB更是为js做了一个直接js操作的引擎mogoose.同时开源的力量让nodejs与前端js都有了很适应于互联网应用的框架,后端的Express,前端的Angular.

于是乎就产生,Express做为后端web服务端,利用mogoose通过json格式与数据库mogon数据交互,再通过Restfull与前端Angular也用json格式进行数据交互.Angular把JSON数据解析出来,按css样式把数据展现出来.

这样就产生了连合这一些组件而形成的整体框架MEAN(mogonDB,Express,Angular,Node).这框架完事解释了上面那个全栈JS的网络过程.

示意图如下:

image

  • 首先mean.io官方上有详细的文档告诉你怎么安装,国内也有安装MEAN的翻译.反正很简单,一行代码就搞定.
    sudo npm install -g meanio@latest

  • 接着就是利用这个神器mean生成自己的项目了

    mean init myapp //利用mean初始化一个应用

    cd myapp&npm install //安装应用关连包

    grunt或者node server.js //启动自己的应用,侦听3000端口

  • 最后,这个mean出来的应用已经包括了哪些东西呢

  • PS:一定要先安装好nodejs 0.10.X npm 1.4.X 以上,还得安装好mogondb与grunt-cli