Full JavaScript 开发系列(MongoDB,AngulrJS,Express,Node)






模板: MEAN
工具:

Technology

  • NodeJS
  • AngularJS
  • Bootstrap 3
  • MongoDB

实例开发
– ToDo List
– Chat Room
– Stock Management




Node 登录模板 – Passport






关于Passport

Passport is authentication middleware for Node.js. Extremely flexible and modular, Passport can be unobtrusively dropped in to any Express-based web application. A comprehensive set of strategies support authentication using a username and password, Facebook, Twitter, and more.

我们先简单介绍一下本地登录的配置:
基本上,passport已经提供整个项目结构,你真正需要的只是加入:

app.post('/login', passport.authenticate('local', { successRedirect: '/',
failureRedirect: '/login' }));

继续阅读: %s




Mongoose 入门系列- Schemas and Models






schema

简单的说,schema 就是如何定义数据的结构。在mongoose里面,schema用JSON object作为定义。
一个最简单的schema,如下:

var userSchema = new mongoose.Schema({
  name: String,
  email: String,
  createdOn: Date
});

继续阅读: %s




mongoose 建立数据库连接






mongooose is a mongodb object modeling for node.js
mongoose有两个连接数据库的方式(官方介绍):

  • monggose.connect
  • createConnection
  • 继续阅读: %s




    Grunt 简介






    Grunt按照官方网页的解释,是一个JavaScript Task Runner.
    用我自己的话来说,Grunt是一个Javasript下的项目框架工具。在这个工具下,你可以加入大家贡献的各种附件工具,帮助你更好的管理你的网页项目。 继续阅读: %s




    对Bower的简单介绍(WEB前端工具管理)






    Bower is a package manager for the web front-end package management.
    和NPM,NuGet类似的一个管理工具,着重与前端工具的管理,主要资源例如:bootstrap,angularJS,jQuery 等等。
    GitHub 代码页 继续阅读: %s