Node.js 当nodejs socketio+;护照授权失败
我有个奇怪的问题。。。我有一个通过nodejs运行的网站。我将passport.io和socket.io一起使用,以允许用户进行会话并与服务器进行来回通信 所以我的问题是,对于通过mongoDB用户帐户登录的用户来说,一切都很好。。。但是,如果用户访问了未登录的站点,则会出现以下错误,整个nodejs web服务器将崩溃 2017-07-04T05:04:09.491294+00:00应用程序[web.1]:/app/node_modules/connect mongo/node_modules/bluebird/js/release/async.js:61 2017-07-04T05:04:09.491309+00:00应用程序[web.1]:fn=function(){throw arg;} 2017-07-04T05:04:09.491312+00:00应用程序[web.1]:at Object.onAuthorizeFail[as fail](/app/server.js:97:11) 我想知道是什么导致了这一切。。。我怎样才能得到更好的日志信息,因为上面的信息对我来说毫无用处。。。以及我如何解决这个问题Node.js 当nodejs socketio+;护照授权失败,node.js,session,socket.io,passport.js,Node.js,Session,Socket.io,Passport.js,我有个奇怪的问题。。。我有一个通过nodejs运行的网站。我将passport.io和socket.io一起使用,以允许用户进行会话并与服务器进行来回通信 所以我的问题是,对于通过mongoDB用户帐户登录的用户来说,一切都很好。。。但是,如果用户访问了未登录的站点,则会出现以下错误,整个nodejs web服务器将崩溃 2017-07-04T05:04:09.491294+00:00应用程序[web.1]:/app/node_modules/connect mongo/node_modules
我希望能够允许未登录的用户访问我的网站(尤其是不要使其崩溃)可能是
/app/server.js
第97行中的一个错误。向我们展示代码,以便我们能更好地帮助您。当然。这行代码是“抛出新错误(消息);”这是许多示例中使用的标准代码,例如下面的authorizefail函数: