Согласно вашему вопросу и диаграмме классов файла user.js
class User {
static async select() {
const selectResult = await usersDAL.listUsers();
return camelizeKeys(selectResult);
}
}
module.exports.User = User;
вы хотите экспортировать и использовать его в файле usersApi.Таким образом, вы можете использовать
const User = require('.user');
router.get('/', async (req, res) =>{
let userList = await User.User.select();
res.send(userList);
});
Поскольку вы экспортируете объект User в файл user.js (например, module.exports.User = User), вам нужен User.User.select ().Еще одна информация, которую вы должны знать, что статический асинхронный метод должен вызываться внутри асинхронного или обещающего метода.По этой причине я использую await User.User.select ()