如何在其他一些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语句。
对不起我的英语和我不执行上面的代码。它可能不会很好。