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 茉莉花节*_Javascript_Node.js_Jasmine - Fatal编程技术网

Javascript 茉莉花节*

Javascript 茉莉花节*,javascript,node.js,jasmine,Javascript,Node.js,Jasmine,在我的Jasmine节点规范助手中,我有require(“../app/test”),它很好地将test文件拉了进来。但是如果我尝试require(“../app/*”),我会得到错误:找不到模块“../app/*” 有没有办法像这样拉入目录的所有文件/子目录 有几种方法可以实现您想要的功能,最简单的方法可能是在/app目录中创建index.js。这个index.js将依次引用该目录中的所有模块,并导出它们: exports.foo = require("./foo"); exports.bar

在我的Jasmine节点规范助手中,我有
require(“../app/test”)
,它很好地将
test
文件拉了进来。但是如果我尝试
require(“../app/*”)
,我会得到
错误:找不到模块“../app/*”


有没有办法像这样拉入目录的所有文件/子目录

有几种方法可以实现您想要的功能,最简单的方法可能是在
/app
目录中创建
index.js
。这个
index.js
将依次引用该目录中的所有模块,并导出它们:

exports.foo = require("./foo");
exports.bar = require("./bar");
如果要动态执行,则必须编写一些代码:

var fs = require("fs");

fs.readdir("./app", function(err, files) {
    if(err) console.error(err);
    for(var i = 0, len = files.length; i < len; i++) {
        require("./app/" + files[i]);
    }
});
var fs=require(“fs”);
fs.readdir(“./app”,函数(错误,文件){
if(err)控制台错误(err);
for(var i=0,len=files.length;i
有关节点如何加载模块的详细信息,尤其是关于

不幸的是,杰德在这里的回答是错误的