Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.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 为Node.js中的模块创建一个新的同步_Javascript_Node.js - Fatal编程技术网

Javascript 为Node.js中的模块创建一个新的同步

Javascript 为Node.js中的模块创建一个新的同步,javascript,node.js,Javascript,Node.js,当我使用node.js并编写以下代码时: const Matrix = require('./src/matrix/matrix'); var matrix1 = new Matrix("input1.dat","input2.dat"); var matrix2 = new Matrix("input1.dat","input2.dat"); 它们同时为两个矩阵变量创建新变量,但我需要在matrix1完成后为matrix2创建新变量。在那之前不能创建它。如果异步加载文件,则matrix1可

当我使用node.js并编写以下代码时:

const Matrix  = require('./src/matrix/matrix');
var matrix1 = new Matrix("input1.dat","input2.dat");
var matrix2 = new Matrix("input1.dat","input2.dat");

它们同时为两个矩阵变量创建新变量,但我需要在matrix1完成后为matrix2创建新变量。在那之前不能创建它。如果异步加载文件,则
matrix1
可能未完全初始化,但它将存在。如何定义
matrix1
矩阵?@Mike C Hi Mike。是的,我异步读取文件。但如果我写这段代码:var matrix1=新矩阵(“input/input_vertex.dat”,“input/input_edge.dat”)Matrix.dim;他们告诉我dim中没有定义,尽管我返回了它。@AbdulAzizSabra异步的东西才是最重要的。您不能只告诉引擎停止并等待异步函数调用完成。您需要通过回调或承诺来处理它。@Frxstrem I wirte这个东西:module.exports=function(file1,file2){return{}