0
未解決の約束があります。Node.jsの未解決の約束問題
私はこの機能を持っている:
私は、この関数から呼び出していexport async function readData(dir) {
await fs.readFile(dir, `utf-8`, (err, data) => {
if (err) throw err
console.log("data1:", data)
return data
})
}
:
app.get('/server/survey', (ctx) => {
let dir = path.join(__dirname, 'src/DB/index.json')
let data = funcs.readData(dir)
data.then((result) => {
console.log("Content:", result)
ctx.body = `${result}`
})
最初のものは、正しくデータが、2番目のログアウトの未解決の約束をログアウトします。
ありがとうございました。それを試してください。上記の手動の約束のアプローチに行きました。どうも! – Fedreg
@Fedreg私は['pify'](https://github.com/sindresorhus/pify)ということを忘れていました。コールバックベースの関数を約束する素敵な小さなlibです:) – robertklep
私はそれを見ていきます。再度、感謝します! – Fedreg