我如何实现这样的目标?
module.exports = {
run : async function (param1) {
if (param1 === 1) // Export success: true
else // Export success: false
}
};
基本上在 run
函数内部,我希望能够根据运行情况将成功导出为真或假。
答案 0 :(得分:2)
只能返回,不能导出,exports 只能在 ES 模块中使用,并且只能作为最后一行添加。
相反,您想返回。当您返回布尔值时,您可以从调用站点读取它。查看类似示例 here
答案 1 :(得分:1)
而不是输出价值。你应该从函数中返回它。并使用这些值。
//run.js
module.exports = {
run: async function (param1) {
return param1==1 ? true : false
}
};
//index.js
let {run}=require("run.js")
run(1).then((shouldRun)=>{
console.log(shouldRun)//true
}).catch((error)=>{
console.log(error)
})