如何使用异步等待功能
我在Node.js上使用express制作了一个api。但是我不确定我是否使用了异步等待功能。
module.search = async(req, res) => {
async function searchJibun(arg) {
const resultJibun = await axios.get(
'',
{
headers: {
'KEY-ID': process.env.N_KEY_ID,
'KEY': process.env.N_KEY
},
params: {
query: arg
}
}
);
return resultJibun;
}
const { query } = req.body;
const searchResult = [];
let result = '';
try {
result = await searchJibun(query);
} catch (error) {
return res.status(200).json({
success: false,
code: 500,
msg: 'Internal Server Error(1)',
err: error
});
}
}
在此行中,如果我输入'await',是否运作良好?还是由于我完全关于异步等待使用错误而导致结果相同?
result = await searchJibun(query);
result = searchJibun(query);
非常感谢您阅读。
回答如下:异步/等待未修改您的结果。在脚本中,您也使用了它们。其他脚本是否存在问题?