如何从模块获取日期到index.js

时间:2018-09-08 15:16:49

标签: node.js express module

如何从模块获取日期到index.js

模块为:

const User = require("../models/adduser");

module.exports = {

  getUsers: req => {

     User.findOne().then(users => {

       return users;

     });
  }
};

导入模块:

const { getUsers } = require("../../helper/test");

console.log(getUsers);

console.log是:

[Function: getUsers]

请问如何获取日期?

1 个答案:

答案 0 :(得分:1)

首先,getUsers是函数,您需要使用getUsers()进行调用, 但是如果您致电console.log(getUsers()),则会看到Promise {...}getUsers返回Promise,而不是值

(如果您不返回User.findOne,它将为undefined

第二,承诺User.findOne的返回值尚未使用,您应该将其返回

您的模块:

const User = require("../models/adduser");

module.exports = {
    getUsers: req=>{
        return User.findOne().then(users=>{
            return users;
        });
    }
};

调用:

const { getUsers } = require("../../helper/test");

getUsers().then(users=>{
    console.log(users);
})