0

我正在开发一个小型 NodeJS 应用程序,该应用程序使用everyauth(技术上是 mongooseAuth)与 twitter 对话以验证用户身份。我已经按照 mongooseAuth 的说明以及用户模型设置了 UserSchema,并在我的 app.configure 部分中包含了 app.use(mongooseAuth.middleware())。

当我单击“使用 Twitter 登录”按钮时,它会尝试访问http://localhost:3000/auth/twitter,但根据显示的错误,这条路线丢失了:

Cannot GET /auth/twitter

据我所知,这个网址应该由everyauth/mongooseAuth 提供。我一直在寻找答案,但到目前为止没有任何帮助。这个应用程序使用快递。想法?我是 NodeJS 的新手。

4

1 回答 1

0

事实证明,使用http://localhost:3000而不是例如http://local.host:3000会导致此错误。使用其他身份验证(例如 google),此问题不再发生。

于 2012-04-12T07:08:15.250 回答