MEAN的设置与布置

MongoDB安装

MongoDB是1种文件导向数据库管理种类,由C++撰写而成,以此来解决应用程序开发社区中的大量现实难题。——维基百科

安装格局:

  1. 官网下载安装包进行安装。

  2. 将MongoDB/bin文件夹添加至系统PATH环境变量。

  3. 设置目录下新建mongo.config配置文件,配置data和log目录。
    ##store data here
    dbpath=D:\mongodb\data
    ##all output go here
    logpath=D:\mongodb\log\mongo.log
    ##log read and write operations
    diaglog=3

  4. 启动MongoDB。
    预配置:
    >mongod –config D:\mongodb\mongo.config

    >mongo
    MongoDB shell version: 2.6.6
    connecting to: test

  5. 丰硕至Windows本地服务,这样就能够随机器开机运维了。
    > mongod –config D:\mongodb\mongo.config –install

  6. 简言之的测试操作。以下代码执行了创立(转换)数据库,添加数据,查找并突显数据的操作。
    >mongo
    MongoDB shell version: 2.6.6
    Node.js,connecting to: test
    >use usercollection
    swiched to db usercollection
    >db.usercollection.insert({
    “username”:“testuser1″,“email”:“testuser1@testdomain.com
    })

    >db.usercollection.find().pretty()

Angular安装

AngularJS是一款开源JavaScript函式库,由谷歌维护,用来扶助单1页面应用程序运转的。它的对象是经过MVC方式(MVC)功用增强基于浏览器的利用,使支付和测试变得愈加便于。——维基百科

官网和百科上对Angular的表达仍旧的深透难懂,但估摸当先四分之二小白首先次接触Angular只是被大咖告诉Angular卓绝的双向数据绑定的效率。飞速掌握Angular能够参见文末小说《怎么样快捷的读书AngularJS》。

Angular和Bootstrap不算是设置了,在前端添加依赖就可(也足以用npm、bower类似的工具举行配置与治本)。js和css包能够在官网下载。

Express安装达成后,在目录中添加App文件夹存放前端文件,修改暗中认可运营入口,删除Express中不供给的文件与公事夹。

前言

近来尝试接触Web后端技术,看了看基于Java、Python、Nodejs的各类框架,最后挑选了MEAN架构举办学习,理由首要不外乎八个地点:

  1. 轻量级,入门门槛低。
  2. 框架成熟,可参考资料多。
  3. 能够一并学习Angular和Mongodb。

此番学习历时12天,产出物是二个简短的用户管理种类。那篇博客将会记录本人在MEAN的设置配备进程中的壹些操作方法,为今后再一次上手提供1些支撑。

Ending

MEAN架构的优势首要在于前段后端的完好,被誉为前端工程师的教义。在上学的进度中也触及到广大档次生成方法如:

  1. mean.io
  2. 基于Yeoman生成器,如generator-meanstack

不多作为初学者,而且指标系列也很简单轻小,由此未曾1从头就上手那种措施。今后有机遇能够尝试。

末段的末梢,谢谢一下给予帮忙的博客文章们:

  1. 怎么着是MEAN全堆栈javascript开发框架
  2. IBM文档库:精通MEAN系列(推荐)
  3. 从零初步搭建Node.js, Express, Ejs,
    Mongodb服务器
  4. Node+Express+Mongodb+monk简易入门教程
  5. How To Install MongoDB On
    Windows
  6. 从零开端NodeJs种类小说(推荐)
  7. 使用express4.x版和Jade模板重写《nodejs开发指南》腾讯网实例
  8. Angular学习笔记
  9. 什么样火速入门AngularJS

node.js与npm安装

率先引述官网的话来介绍一下node.js与npm。

Node.js® is a platform built on Chrome’s JavaScript runtime for easily
building fast, scalable network applications. Node.js uses an
event-driven, non-blocking I/O model that makes it lightweight and
efficient, perfect for data-intensive real-time applications that run
across distributed devices.

npm is the package manager for node .

自己Win八.1-陆12位系统,Windows的Node.js安装包安装里富含了npm。安装格局分外简单,从node.js官网下载对应版本的msi安装文件安装即可。

Express安装

Express 是三个简洁、灵活的 node.js Web 应用开发框架,
它提供1多元有力的性状,帮忙您创造各类 Web 和运动设备使用。

网上关于Express安装的博客很多,但方法大相径庭。主要差别原因在于Express版本的变化。作品重要参考Express官网指南进行安装,Express版本四.x。

设置格局:

  1. 使用生成器生成。
    $ npm install -g express-generator

  2. 编写依赖项。
    根据项目须求修改package.json文件,在dependencies中添加MongoDB和Monk的依靠:
    “mongodb”: “*”,
    “monk”: “*”

  3. 安装。
    $ npm install

  4. 测试。成功后打开localhost:两千将会呈现Express主页。
    $ npm start

  5. 使用monk连接MongoDB。
    在app.js中添加以下代码
    var mongo = require(‘mongodb’);
    var monk = require(‘monk’);
    var db = monk(‘localhost:27017/yourdbname’);

    app.use(function(req,res,next){
    req.db = db;
    res.locals.user = req.session.user;
    next();
    });

  6. 后端调用数据库方法
    var db = req.db;
    var collection = db.get(‘usercollection’);
    //查询
    collection.find({email:req.body.email,password:req.body.password},{},function(e,docs){});
    //插入
    collection.insert(req.body,function(err,doc){});
    //更新
    collection.update({email:req.body.olduser.email},req.body.newuser,{safe:true},function(e,docs){});
    //删除
    collection.remove({email:req.body.email},{safe:true},function(e,docs){});

选择monk操作MongoDB的方法在网上并未翻动到有关文书档案,恐怕是自家搜寻的法子不对。另一种艺术是使用mongoose操作,资料较全。

小说首发微信公众号:春哥府。欢迎关切。