zoukankan      html  css  js  c++  java
  • nodejs(一) 简单登录验证 使用mongoose 操作MongoDB

    ---恢复内容开始---

    开发使用webstorm 9 

    新建nodejs+express 项目 newfarmer

    文章目录

    1. 配置Mongoose
    2. 创建目录及文件
    3. 插入数据,POST提交JSON增加一条记录
    4. 查询数据,取出刚增加的记录

    1. 配置Mongoose

    增加mongoose的类库

    npm install mongoose --save

    2.创建目录及文件

    在models目录,增加mongodb.js文件 数据库连接文件
    1
    /** 2 * Created by hao on 2014/12/28. 3 */ 4 var mongoose = require('mongoose'); 5 mongoose.connect('mongodb://localhost/newfarmer'); 6 exports.mongoose = mongoose;

     在models目录,增加users.js文件 用户实体类

     1 /**
     2  * Created by hao on 2014/12/28.
     3  */
     4 var mongodb = require('./mongodb');
     5 var Schema = mongodb.mongoose.Schema;
     6 var UserSchema = new Schema({
     7     username: String,
     8     password: String,
     9     salt: String,
    10     hash: String
    11 });
    12 var User = mongodb.mongoose.model('users', UserSchema);
    13 var UserDAO = function(){};
    14 
    15 UserDAO.prototype.save = function(obj, callback) {
    16     var instance = new User(obj);
    17     instance.save(function(err){
    18         callback(err);
    19     });
    20 };
    21 
    22 UserDAO.prototype.findByName = function(name, callback) {
    23     User.findOne({username:name}, function(err, obj){
    24         callback(err, obj);
    25     });
    26 };
    27 
    28 module.exports = new UserDAO();
  • 相关阅读:
    13.11.1 __bases__类属性:
    logstash 删除message host字段
    数据科学:Oracle 并购 DataScience 公司提升机器学习能力
    继承
    python 创建子类
    Python第三方库的使用
    13.8.1 staticmethod()和 classmethod()内建函数
    实例方法和类方法
    CSS常用遮罩层
    CSS常用遮罩层
  • 原文地址:https://www.cnblogs.com/MicroHao/p/4190804.html
Copyright © 2011-2022 走看看