TypeError:object不是函数Node js Node Authentication

use*_*205 3 javascript authentication node.js express

这是我的第一个堆栈溢出问题之一,所以我会尽力问我的问题..

我正在完全遵循本教程(http://scotch.io/tutorials/javascript/easy-node-authentication-setup-and-local),并在我尝试运行后的第三部分(" Application Setup server.js")之后我得到的服务器"TypeError:object is not function"为该行:

require('./app/routes.js')(app, pspt); // load our routes and pass in our app
Run Code Online (Sandbox Code Playgroud)

我发现其他人有类似的问题是由命名与局部变量冲突引起的.我尝试将护照重命名为pspt,但似乎错误是在我的变量之前的第二个括号的开头找到的.我应该重命名'app/routes'文件夹吗?

谢谢!

编辑:是的,该教程使它看起来应该在第三部分之后正常工作.我搬到了第四部分,它工作得很好.再次感谢.

gfp*_*eco 5

确保您的./app/routes.js模块返回一个函数.它应该是这样的:

module.exports = function(app, passport) {
    //...
};
Run Code Online (Sandbox Code Playgroud)