Ниже приведена моя асинхронная функция для чтения данных
const fs = require('fs');
module.exports = {
foo: async () => {
const a = async () => {
filedata = await fs.readFile('./scripts/pairs.json');
console.log(filedata);
}
a()
}
}
Я импортирую данные во второй файл и пробовал использовать setTimeout, но мне не удалось
var a =require ('./ scripts / 2_fundAccounts')
app.get('/createaccount',(req,res) =>{
console.log(setTimeout(()=>a.foo().then((i)=> console.log(i)),5000));
})
Я получаю сообщение об ошибке истечения времени ожидания
Время ожидания {_called: false, _idleTimeout: 5000, _idlePrev:
Затем я удалил setTimout и попробовал, затем я получаю неопределенный
app.get('/createaccount', (req, res) => {
console.log(a.foo().then((i) => console.log(i)))
})
Затем я изменил код 2_fundaccounts
, ожидаю a ()
Я получил
Server is listing on port 3000
Promise { <pending> }
(node:18637) [DEP0013] DeprecationWarning: Calling an asynchronous function without callback is deprecated.
undefined
1) Любые предложения по выполнению обещания будут решены без ошибок
2) Пожалуйста, помогите мне, я не хочу менять свой код 2_fundacounts, у меня нет прав
3) если мне нужно изменить 2_fundaccounts, скажите мне, что и как это сделать