繁体   English   中英

“req.user”似乎没有得到解决,但事实并非如此

[英]“req.user” Appears to be unresolved but isn't

我目前正在开发Express.js应用程序,并且正在使用Passport.js(特别是本地护照)进行身份验证,该身份验证将成为管理面板。

截至目前,该程序确实可以正常工作。 我的app.js可以初始化护照并设置适当的会话等。我的路由也要从app.js文件转到我的路由文件夹中的单独文件。

我不确定这是否是Jetbrain的IntelliJ Idea / WebStorm的错误,或者我是否遵循错误的代码习惯,但是当我在索引中调用“ req.user”时,我的IDE中出现“无法解析的变量用户”错误.js文件。

https://i.imgur.com/zgw3xUj.png (由于声誉而无法发布图片)

在我的index.ejs文件中,我的IDE中也出现了类似的错误。

https://i.imgur.com/5bt7xf9.png

即使显示了这两个问题,“ req.user”变量仍然由数据组成,我能够成功检查我的ejs文件中是否存在“ user”并输出足够的信息(登录时)。

在我的app.js文件中,我能够调用“ req.user”变量,而IDE不会显示任何未知的变量错误( https://i.imgur.com/80rzZmh.png ,第48行),因此我处于认为我可能没有正确设置路线。

任何帮助表示赞赏。 谢谢。

像webstorm / intelliJ / textmate / sublime这样的IDE会尝试为您提供所提供的信息。 由于您使用的护照, req.user可能被填充,但的IntelliJ不知道它是。 您可以通过提供其他类型(如@ typings / passport)来帮助您的IDE。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM