【发布时间】:2019-02-08 11:58:28
【问题描述】:
let commandPromise = async (command) => {
try {
return new Promise((resolve, reject) => {
try {
child_process.exec(command, (error, stdout, stderr) => {
if (error) return reject(error);
if (stderr) return reject(stderr);
return resolve(stdout)
})
} catch (err) {
return reject(err)
}
})
} catch (err) {
throw err
}
};
在这种情况下捕获错误的正确方法还是存在更好的方法?代码好像不太好。
【问题讨论】:
标签: node.js