无论如何在passportjs中设置代理设置?

 gxh123 发布于 2023-02-11 13:10

目前,我正在使用基于expressjs和使用passportjs(http://passportjs.org/)进行yammer身份验证的sails框架.

在公司代理后面的服务器上部署我的节点应用程序时遇到问题.它无法连接到yammer进行OAuth2身份验证.

错误如下:

error: failed to obtain access token (Error: connect ETIMEDOUT)
    at /root/rlps/node_modules/passport-yammer/node_modules/passport-oauth/lib/passport-oauth/strategies/oauth2.js:125:38
    at /root/rlps/node_modules/passport-yammer/lib/passport-yammer/strategy.js:72:20
    at ClientRequest. (/root/rlps/node_modules/passport-yammer/node_modules/passport-oauth/node_modules/oauth/lib/oauth2.js:129:5)
    at ClientRequest.EventEmitter.emit (events.js:95:17)
    at CleartextStream.socketErrorListener (http.js:1547:9)
    at CleartextStream.EventEmitter.emit (events.js:95:17)
    at Socket.onerror (tls.js:1437:17)
    at Socket.EventEmitter.emit (events.js:117:20)
    at net.js:441:14
    at process._tickDomainCallback (node.js:459:13)

我相信这是因为代理阻止了这种方式.我试图在环境值中设置所有内容(如http_proxy和https_proxy),但似乎代码不承认它们,需要在passportjs的某个地方配置它.

那么,在passportjs中设置代理设置或在nodejs中解决此代理问题的任何好方法?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有