У меня есть экспресс-приложение, в котором есть функция, в которой я хочу вернуть обещание и вернуть его из конечной точки.
Вот моя функция, в которой я возвращаю обещание.
Моя конечная точка экспресса:
app.get('/logs', (req, res) =>{
const logs = socketNotification.fetchFiles();
});
и тогда у меня есть функция, в которой я возвращаю обещание.
const fetchFiles = () => {
return logs.then( file => {
const lines = file.lines;
lines.splice(-1);
const JSONlogs = lines.map(line => {
return({
log: JSON.parse(line)
});
});
})
}
module.exports = {
fetchFiles
}
прямо сейчас я просто возвращаю объект JSONlogs
который хранится внутри функции. Есть ли способ просто извлечь объект из функции. Я пытался с async/await
, но я не был уверен в размещении ключевых слов.