Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.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 &引用;找不到全局值';承诺'&引用;摩卡测试中的错误_Javascript_Node.js_Mongodb_Asynchronous - Fatal编程技术网

Javascript &引用;找不到全局值';承诺'&引用;摩卡测试中的错误

Javascript &引用;找不到全局值';承诺'&引用;摩卡测试中的错误,javascript,node.js,mongodb,asynchronous,Javascript,Node.js,Mongodb,Asynchronous,以下内容与完整堆栈Node.js问题有关。它包括Express、Mongoose和摩卡咖啡 我有一个控制器模块,它有一个处理HTTP调用的函数。它基本上以请求和响应对象作为参数。在其中,它从请求对象中提取表单数据,并将数据存储在多个MongoDB实例中。为了完成多个数据存储,我们使用一个调用Promise.all。这是在异步函数中完成的。类似于下面的内容 异步函数saveData(data1:data1接口、data2:data2接口、, 决议:答复) { 尝试 { //分别调用3个save方

以下内容与完整堆栈Node.js问题有关。它包括Express、Mongoose和摩卡咖啡

我有一个控制器模块,它有一个处理HTTP调用的函数。它基本上以请求和响应对象作为参数。在其中,它从请求对象中提取表单数据,并将数据存储在多个MongoDB实例中。为了完成多个数据存储,我们使用一个调用Promise.all。这是在异步函数中完成的。类似于下面的内容

异步函数saveData(data1:data1接口、data2:data2接口、, 决议:答复) { 尝试 { //分别调用3个save方法。等待flogininfomodel或它们全部被解析。 让[data1Handle,data2Handle]=等待承诺.all([saveData1(data1), 保存数据2(数据2)]; //如果我们到了这里,所有的承诺都解决了。 //此data2Handle应等于JSON{“id”:} res.json(data2Handle); 物质状态(200); } 捕捉(错误) { console.log(“保存注册数据时出错”+err); res.json({ “消息”:“保存注册数据时出错”+错误 }); 物质状态(500); }
}通过安装es6垫片类型将其固定