我试图要求一个文件,然后将其传递给var。我正在按照本教程创建身份验证系统。编写server.js文件并尝试编译后,出现bson错误,因此我更改了需要它的发行版本的猫鼬代码。
这是我的代码和错误:
server.js
require('./app/routes')(app, passport);
错误
require('./app/routes')(app, passport);
^
TypeError: require(...) is not a function
at Object.<anonymous> (d:\Node JS learning\WorkWarV2\server.js:38:24)
at Module._compile (module.js:434:26)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:475:10)
at startup (node.js:117:18)
at node.js:951:3
Process finished with exit code 1
我已经读到这通常意味着requireJS无法正确加载,但我不知道为什么或如何修复它。
根据评论进行编辑:
根据要求,这是console.log(require);
我认为这意味着module.exports
在您的./app/routes
模块中未将其分配为函数,因此因此require('./app/routes')
无法解析为函数,因此,您不能将其作为这样的函数调用require('./app/routes')(app, passport)
。
让我们看看./app/routes
,如果你需要我们进一步评论说。
它看起来应该像这样;
module.exports = function(app, passport) {
// code here
}
您正在导出一个可以像这样调用的函数require('./app/routes')(app, passport)
。
可能发生类似错误的另一个原因是,如果您具有循环模块依赖关系,而模块A试图这样做,require(B)
而模块B试图这样做require(A)
。发生这种情况时,require()
子系统将检测到该错误,并且其中一个子系统将返回null
,因此尝试将其作为函数调用将不起作用。在这种情况下,解决方法是删除循环依赖关系,通常是通过将通用代码分解为第三个模块来实现,尽管修复循环依赖关系的细节在每种情况下都是唯一的,但这两个模块可以分别加载。
问题内容: 我试图编写登录到网站的节点功能,但无法使其正常工作。我试图等待页面使用加载功能 这是我到目前为止的内容: 当我运行该函数时,我收到错误消息。这是怎么回事,我想念什么? 问题答案: 为了与其他硒语言绑定的一致性, 并已被弃用。 如果您使用,则应尝试使用代替来确定元素是否存在,如下所示: 或者,如果您要等到欲望元素出现,则应尝试使用以下方法:
我试图使用rxjs输入自动完成的目的,但我一直得到这些错误TypeError:terms.debounce时间不是一个函数,即使我设置这些导入'rxjs/操作员/DebounceTime'; 我称之为的函数是:
在Angular2中尝试一个代码,它的HTML正在运行,但Angular代码没有执行,它表示我从HTML传递的值不是函数。请帮忙! HTML:app.html - 我正在尝试显示学生的详细信息。我在angular app.component.ts文件中有一个项目列表,我在HTML页面上调用它,工作正常。但是当我将单击事件的值传递给 app.component.ts 时,它会给出错误并在控制台上显示
在我的项目中,我创建了一个负责登录的组件。它返回一个表单并包含一个名为的验证方法。当前该方法如下所示: 我想让整个事情看起来更好,并用两个三元运算符和一个if语句切换了3个if语句: 但是,只要我尝试此操作,就会出现以下错误: TypeError:e.preventDefault(…)不是函数 我不知道在这里使用三元是如何影响事件对象的。特别是因为我在寄存器组件中以类似的方式完成了它,并且没有发生
我试图在代码中使用以下服务: 问题是,在运行时,它会抱怨: 我已经定义res的数据类型为响应,但仍然抱怨 如果我用订阅替换地图,它工作正常:
嗨,伙计们,我和Nuxt一起工作 我在服务器上以blob的形式保存了图像,我想在客户端上显示它 我的组件如下所示: 但是我一直得到以下错误: 网址。createObjectURL不是一个函数 有人知道问题出在哪里吗?