手机投射到电脑工具
发表于
更新于
本文字数:
105
阅读时长 ≈
1 分钟
本文介绍关于手机投射到电脑工具,包括使用场景、实现细节等,以提高关于手机投射到电脑工具的效率。
NativeScript入门指南
发表于
更新于
本文字数:
630
阅读时长 ≈
1 分钟
本文是作者对NativeScript入门指南的介绍,包括NativeScript入门指南的优势、实现细节、相关资料等,这些步骤可以帮助作者提高NativeScript入门指南的效率。
Git配置之根据多Git服务使用对应SSH-Key
发表于
更新于
本文字数:
1.1k
阅读时长 ≈
2 分钟
本文是作者对Git配置之根据多Git服务使用对应SSH-Key的介绍,包括Git配置之根据多Git服务使用对应SSH-Key的优势、实现细节、相关资料等,这些步骤可以帮助作者提高Git配置之根据多Git服务使用对应SSH-Key的效率。
在实际开发中,遇到这样一个问题,公司服务是GitLa,自己的业余项目开发用到了GitHub,两者的账户不同,以我为例,公司邮箱he@company.com,GitHub是个人邮箱he@1991421.cn,我并不想使用同一个Key,希望对于不同的Git服务使用对应的认证信息Key,网上检索后,方法如下。
配置步骤
- 生成SSH-key
1 | cd ~/.ssh/ |
这样两者的密钥就是分开生成了,互不冲突
expressjs获去请求IP问题
发表于
更新于
本文字数:
956
阅读时长 ≈
2 分钟
本文是作者对expressjs获去请求IP问题的介绍,包括expressjs获去请求IP问题的优势、实现细节、相关资料等,这些步骤可以帮助作者提高expressjs获去请求IP问题的效率。
在实际开发中遇到这样的情况,比如一些外企企业,使用了网络代理,我在后端获取IP,发现存在空的情况。
分析下,原因如下:
当我们应用设定了信任代理的时候,直接使用req.ip
获取的会是客户端的真实IP,但是信任代理的话,代理是会修改XXF头部信息的,比如
我遇到的情况就是代理修改请求头,导致我获取的req.ip
为空,其实代理改了头,隐藏了真实客户端IP的话,的确我们是不可能得到真实的客户端IP了,但是代理本身的IP还是可以得到的,所以,我就封装了我自己的获取IP方法,
1 | /** |
这个方案主要是弥补了我单纯使用req.ip获取客户端IP,会存在空的问题。
当然我们也可以设定不信任代理,但是这样子就意味着只获取客户端IP,永远不会知道代理环节的IP,所以代理信任设定,要看实际场景了。
app.enabled(‘trust proxy’)
当设定了信任代理时,express会获得客户端连接请求中的IP地址。