Я хочу сделать структуру вроде: В моих проектах существует один файл, содержащий все файлы. Каждый файл содержит некоторую функцию exports
. Теперь каждый файл зависит друг от друга, поэтому нужно звонить один за другим sequential
. Возьмите ответ предыдущего файла и на основе этого выполните следующий процесс файла. Я не хочу использовать require()
и callback()
в каждой функции/файлах.NodeJS не требует функции вызова файла внутри этого файла. Это возможно?
app.js
try {
fiber(function() {
var obj1 = await(someAsyncMethod(defer()));
var obj2 = await(anotherAsyncMethod(obj1, defer()));
var result = await(lastAsyncMethod(obj2, defer()));
});
} catch(err) {
//TODO Handle error
}
Пожалуйста, дайте мне связанное решение.
Пожалуйста, попробуйте изменить свой вопрос. Неясно, что вы хотите знать и чего вы на самом деле хотите достичь или избежать. В нынешнем виде ваш вопрос не вызывает большого чувства. –
@ t.niese Я действительно хочу использовать 'module.exports' в каждом файле, чтобы получить значение' return' из этой функции и использовать возвращаемое значение в другой функции. Все они управляют всеми файлами из одного файла. – higunjan