最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何在其他一些js文件中使用exports对象

IT培训 admin 6浏览 0评论

如何在其他一些js文件中使用exports对象

这里是带有类和导出的user.js文件

class User {

        static async select() {
          const selectResult = await usersDAL.listUsers();
          return camelizeKeys(selectResult);
      }
    }

module.exports.User = User;

我想在usersApi文件中使用

router.get('/',(req, res) =>{

    let userList = new  User().select();
    res.send(userList);

});

错误显示

(intermediate value).select is not a function

请帮我

回答如下:

※如果可以,首先应该使用较新的Node.js 6.0版。

你可以通过module.exports导出对象并通过require导入。

how to export

class User {

    static async select() {
      const selectResult = await usersDAL.listUsers();
      return camelizeKeys(selectResult);
  }
}

module.exports = User;

how to import

const User = require('../model/user') // this path is dummy.
router.get('/', async (req, res) =>{

    let userList = await User.select();
    res.send(userList);
});

User.select()是一种用作异步方法的方法。您应该包装Promise-block或使用async-await语句。

对不起我的英语和我不执行上面的代码。它可能不会很好。

如何在其他一些js文件中使用exports对象

这里是带有类和导出的user.js文件

class User {

        static async select() {
          const selectResult = await usersDAL.listUsers();
          return camelizeKeys(selectResult);
      }
    }

module.exports.User = User;

我想在usersApi文件中使用

router.get('/',(req, res) =>{

    let userList = new  User().select();
    res.send(userList);

});

错误显示

(intermediate value).select is not a function

请帮我

回答如下:

※如果可以,首先应该使用较新的Node.js 6.0版。

你可以通过module.exports导出对象并通过require导入。

how to export

class User {

    static async select() {
      const selectResult = await usersDAL.listUsers();
      return camelizeKeys(selectResult);
  }
}

module.exports = User;

how to import

const User = require('../model/user') // this path is dummy.
router.get('/', async (req, res) =>{

    let userList = await User.select();
    res.send(userList);
});

User.select()是一种用作异步方法的方法。您应该包装Promise-block或使用async-await语句。

对不起我的英语和我不执行上面的代码。它可能不会很好。

发布评论

评论列表 (0)

  1. 暂无评论