使用护照 / node.js实现身份验证并获取错误



我已经为我正在处理的应用程序实施了身份验证,但是我正在尝试根据我最近做的一个我认为非常清楚的教程来重构它,还涉及添加Facebook/google/我想做的Twitter auth。

到目前为止,我已经更新了用户模型并定义了我的本地策略以进行注册,但是当我现在尝试运行该应用程序时,我会遇到错误。我将该应用程序上传到Github,想知道是否有人可以检查一下,看看我出了什么问题。该错误指向索引文件的一部分,直到node_modules/express,但我无法弄清楚发生了什么,我想在进行进一步之前要知道。

最新提交在以下内容下:谢谢!

您注意到一些事情。

1-不要提交 node_modules 文件夹。一旦您在 package.json 文件中拥有所有依赖项后, npm install 将再次为您下载。

2-此代码充满了erros。我不会把所有东西都放在这里,我相信你自己找到了它们。否则,将特定代码放在此处,以便我们可以为您提供帮助。

关于问题:

在您中 app.js 文件。

...
authRoutes = require('./routes/index')(app, passport)
...

如果您查看./routes/index,您会发现它正在导出A Route 对象,Witch不会期望这两个参数。(例如(App,Passport((。

希望它仍然可以帮助您。

最新更新