Я пишу сценарии для переноса базы данных в Javascript, я хочу, чтобы он делал что-то вроде sequelize db: migrate. Однако, поскольку я не могу использовать его напрямую, поэтому я хочу написать свою собственную версию.
У меня есть несколько файлов, содержит функцию миграции, например:
'use strict';
const up = () => {
console.log('do it');
};
const down = () => {
console.log('undo it');
};
module.exports = { up, down };
Вопрос в том, могу ли я использовать для l oop, чтобы импортировать все «вверх» из всех файлов в одной папке, и вызвать их. просто как:
files.foreach(file=> {
import {up} from file.then(up=> up())
})
на данный момент: я использовал динамический c import и exe c .bind (null, 'node ./path/script'), но оба они могут не только import {up} вместо up up целый сценарий или экспорт по умолчанию
Спасибо за помощь!