这是我的第一个堆栈溢出问题,所以我会尽力提出我的问题..
我完全按照本教程 (http://scotch.io/tutorials/javascript/easy-node-authentication-setup-and-local) 进行操作,在第三部分 ("Application Setup server.js) 之后,当我尝试运行服务器时,我得到 "TypeError: object is not一个函数”的行:
require('./app/routes.js')(app, pspt); // load our routes and pass in our app
我发现其他人也有类似的问题,这些问题是由局部变量的命名冲突引起的。我尝试将护照重命名为 pspt,但似乎在我的变量之前的第二个括号的开头发现了错误。我应该重命名“app/routes”文件夹吗?
谢谢!
编辑:是的,教程让它看起来应该在第三部分之后立即工作。我转到第四部分,效果很好。再次感谢。
最佳答案
确保您的 ./app/routes.js
模块返回一个函数。它应该是这样的:
module.exports = function(app, passport) {
//...
};
关于javascript - 类型错误 : object is not a function Node js Node Authentication,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23230089/