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();
  • 相关阅读:
    vue3.0配置代理proxy 解决跨域问题
    1/26 机器人未来待解决问题
    每日一诵
    2020/11/14 关于股票的价格
    2020/11/14 再思股票价值
    11/2 股票价值
    我们为什么会越来越笨
    关于追女朋友
    关于早睡早起
    vue学习心得
  • 原文地址:https://www.cnblogs.com/MicroHao/p/4190804.html
Copyright © 2011-2022 走看看