Это может повлиять на производительность, но только на минимальную величину.Несколько require
s (или import
s) одного и того же модуля больше не запускают код модуля - все, что он делает, - это получает доступ к экспортам уже существующего модуля в памяти.Точно не стоит беспокоиться о ради производительности .Это очень похоже на доступ к одному и тому же свойству объекта снова и снова.
Однако для удобства чтения второй код гораздо понятнее, хотя вы могли бы еще больше уменьшить повторяемость (и повысить производительность на незначительную величину).сначала извлекая свойство example
:
const { example } = require("./api/api.js");
app
.route("/example")
.get(example.get)
.put(example.put)
.post(example.post)
.delete(example.delete);