#javascript #node.js #commonjs
Вопрос:
Мне нужно запросить относительный файл и назначить его константе. Но вместо жестко закодированного имени файла я хочу использовать переменную.
const clientName = "google"; // Its coming from arvg const client = require("./clients/" clientName);
Это нормально или, может быть, у NodeJS есть какие-то другие рекомендуемые способы? Я использую синтаксис CommonJS.
Комментарии:
1.
require()
является обычной функцией, которая принимает строковый параметр. Он не знает и не заботится о том, как вы соединяете строку, которую вы ему передаете.2. Можно ли использовать require внутри другой функции? И выставьте требуемый объект за пределами этой функции на уровень модуля.
3. Это должно быть легко выяснить, попробовав это.
4. require(
./clients/${clientName}
) будет работать5. Работает просто отлично. Не знаете, в чем вы на самом деле просите о помощи?