您现在的位置是:网站首页> NodeJS

nodejs 一个 js导出两个类

  • NodeJS
  • 2020-11-11
  • 679人已阅读
摘要

var DB = require('../DB');

function User(user){

    this.name=user.name;

    this.password=user.password;

    this.email=user.email;

}

module.exports.User=User;

//查询用户信息

User.get=function(name,callback){

    DB.select("select * from users where username=$1",[name],function(err,result){



           callback(err,result);

        }

    );



}

//存储用户信息

User.prototype.save=function(callback){

    //要存入数据库的用户文档

    var user={

        name:this.name,

        password:this.password,

        email:this.email

    }

    DB.add("insert into users(name,password,email)values($1,$2,$3)",[user.name,user.password,user.email],callback);

}



function hello(Hello){

    this.id=Hello.id;

    this.name=Hello.name;

    this.height=Hello.height;

}

module.exports.hello=hello;



hello.get=function(callback){

    DB.select("select * from hello",[],function(err,result){



            callback(err,result);

        }

    );



//使用


var User=require("../../datamodules/User");

function hello(req,res){

    //打印函数名

    var m_FuncJson=baseCall.GetRouteFuncJson(req,res);

    User.User.get('xn ',function(err,result){

        console.log(result);

        res.send(m_FuncJson.call.name);

    });


Top