Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript、nodejs、requestify计时_Javascript_Node.js_Requestify - Fatal编程技术网

javascript、nodejs、requestify计时

javascript、nodejs、requestify计时,javascript,node.js,requestify,Javascript,Node.js,Requestify,我该怎么做才能让这一切顺利进行?我已经证明GET正在成功返回,并且我正在接收我期待的res.body 当然,x是“未定义的”,因为对getSometing()的调用不会等待requestify()的执行 我同意: var x = getSomething(); function getSomething() { return new Promise(resolve => { requestify.get('url') .then(funct

我该怎么做才能让这一切顺利进行?我已经证明GET正在成功返回,并且我正在接收我期待的res.body

当然,x是“未定义的”,因为对getSometing()的调用不会等待requestify()的执行

我同意:

var x = getSomething();

function getSomething() {
    return new Promise(resolve => {
        requestify.get('url')
            .then(function res) {
                resolve(res.body);
            })
            .fail(function err) {
                resolve("something happened");
            });
    });
}
这保证了
x
会有一些东西;风雨无阻;这正是我想要的

var x = getSomething();

function getSomething() {
    return new Promise(resolve => {
        requestify.get('url')
            .then(function res) {
                resolve(res.body);
            })
            .fail(function err) {
                resolve("something happened");
            });
    });
}