我写的这个函数:
var mysql=require('promise-mysql'); var pool=mysql.createPool({}); async function query() { let rows= await pool.query('select * from test'); return rows; } 满以为会返回真正的记录,结果返回的还是一个promise对象,难道nodejs真的不能实现像java一样的同步代码了吗?
光阴似箭催人老,日月如移越少年。
async は確実に Promise を返します。await を追加すると直接の結果が返されます。ただし、await は async function にのみ表示できます...
async
await
async function
したがって、最も内側の async function は Promise (または Promise にカプセル化される直接の量) を返す必要があり、最も外側の層も Promise を取得する必要があります。
async
は確実に Promise を返します。await
を追加すると直接の結果が返されます。ただし、await
はasync function
にのみ表示できます...したがって、最も内側の
async function
は Promise (または Promise にカプセル化される直接の量) を返す必要があり、最も外側の層も Promise を取得する必要があります。