Javascript 如何使用node js返回承诺函数

Javascript 如何使用node js返回承诺函数,javascript,node.js,promise,callback,nodes,Javascript,Node.js,Promise,Callback,Nodes,如何将此函数作为承诺返回 我想返回一个承诺函数,但不知道如何返回承诺 return new Promise((resolve, reject) => {}); 您可以从函数返回承诺。但在这种情况下,使该函数异步没有任何意义,尽管它可以正常工作 当一个函数返回一个你不需要写的承诺时,就阻塞它。你可以用wait关键字来处理它。无论在resolve()函数中提供什么,都将在variable-result中获得该值 如果你想从你的函数中返回一个承诺,下面就是方法 function readFi

如何将此函数作为承诺返回
我想返回一个承诺函数,但不知道如何返回承诺

 return new Promise((resolve, reject) => {});

您可以从函数返回承诺。但在这种情况下,使该函数异步没有任何意义,尽管它可以正常工作

当一个函数返回一个你不需要写的承诺时,就阻塞它。你可以用wait关键字来处理它。无论在resolve()函数中提供什么,都将在variable-result中获得该值

如果你想从你的函数中返回一个承诺,下面就是方法

function readFile() {
return new Promise((resolve, reject)=>{

    // your logic
    if(Success condition met) {
        resolve(object you want to return);
    }else{
        reject(error);
        // you can add error message in this error as well
    }
 });
}

async function fileOperation() {
  let result = await readFile();
}

您不能创建函数
promise
,但可以从函数返回
promise
。@decpk如何返回
promise
?您想从
readFile
函数返回
promise
吗?是的@decpk from
readFile
已经返回了一个承诺,因为它是。不清楚你需要在这里做什么。
function readFile() {
return new Promise((resolve, reject)=>{

    // your logic
    if(Success condition met) {
        resolve(object you want to return);
    }else{
        reject(error);
        // you can add error message in this error as well
    }
 });
}

async function fileOperation() {
  let result = await readFile();
}