Здравствуйте, щупаю бекенд, столкнулся с небольшой проблемой.
Пример запроса:
localhost:8081/api/vk/message
Класс - vk , метод класса который нужно использовать - message
из http запроса от клиента получаю нужные мне данные class/method
У меня есть несколько классов, благодаря полученным данным я понимаю какой class мне нужно использовать.
Подключаю примерно таким способом.
let template = require('./' + className)
Далее хочу использовать метод но все что у меня есть это строка с названием метода в данном классе, но вот как подставить так, что бы вызывался нужный мне метод понять не могу, подскажите пж.
template.method()
Есть способ через switch case, но у меня такое чувство что это вилосипедище
switch(x) {
case 'message':
template.message()
[break]
case 'deleteMessage':
template.deleteMessage()
[break]