草庐IT

代理类

全部标签

node.js - 如何在 nodejs 环境中处理用户代理?

我开始使用包“ua-parser”,但是创建者太忙了,无法维护或提交......npmua-parser已过时,需要直接从github下载。有人知道其他好包,如ua-parser已更新并可与expressjs一起使用吗?或者有办法只用expressjs处理? 最佳答案 你看过了吗:https://github.com/biggora/express-useragent或者,编写自己的中间件:app.use(function(req,res,next){res.locals.ua=req.get('User-Agent');next(

node.js - 如何在 nodejs 环境中处理用户代理?

我开始使用包“ua-parser”,但是创建者太忙了,无法维护或提交......npmua-parser已过时,需要直接从github下载。有人知道其他好包,如ua-parser已更新并可与expressjs一起使用吗?或者有办法只用expressjs处理? 最佳答案 你看过了吗:https://github.com/biggora/express-useragent或者,编写自己的中间件:app.use(function(req,res,next){res.locals.ua=req.get('User-Agent');next(

http - 在 NodeJS 中通过 SOCKS5 代理执行 http 请求

我打算通过Tor在NodeJS中执行一系列HTTP请求。Tor使用SOCKS5,所以我出去寻找一种在NodeJS中代理HTTP请求的方法。我打算使用默认的http.request()函数来完成这项工作。但是,我似乎找不到使用代理的方法。有人建议我可以这样做:varhttp=require("http");varoptions={host:"localhost",port:9050,path:"http://check.torproject.org",method:'GET',headers:{Host:"http://check.torproject.org",}};varreq=ht

http - 在 NodeJS 中通过 SOCKS5 代理执行 http 请求

我打算通过Tor在NodeJS中执行一系列HTTP请求。Tor使用SOCKS5,所以我出去寻找一种在NodeJS中代理HTTP请求的方法。我打算使用默认的http.request()函数来完成这项工作。但是,我似乎找不到使用代理的方法。有人建议我可以这样做:varhttp=require("http");varoptions={host:"localhost",port:9050,path:"http://check.torproject.org",method:'GET',headers:{Host:"http://check.torproject.org",}};varreq=ht

node.js - HTTP2 与 node.js 在 nginx 代理后面

我有一个在nginx代理后面运行的node.js服务器。node.js在端口3000上运行HTTP1.1(无SSL)服务器。两者都在同一台服务器上运行。我最近将nginx设置为使用带有SSL(h2)的HTTP2。看来HTTP2确实已启用并正常工作。但是,我想知道代理连接(nginxnode.js)使用HTTP1.1的事实是否会影响性能。也就是说,我是否因为我的内部连接是HTTP1.1而错过了HTTP2在速度方面的优势? 最佳答案 一般来说,HTTP/2最大的直接好处是multiplexing提供的速度提升。对于经常受到高延迟(即缓慢

node.js - HTTP2 与 node.js 在 nginx 代理后面

我有一个在nginx代理后面运行的node.js服务器。node.js在端口3000上运行HTTP1.1(无SSL)服务器。两者都在同一台服务器上运行。我最近将nginx设置为使用带有SSL(h2)的HTTP2。看来HTTP2确实已启用并正常工作。但是,我想知道代理连接(nginxnode.js)使用HTTP1.1的事实是否会影响性能。也就是说,我是否因为我的内部连接是HTTP1.1而错过了HTTP2在速度方面的优势? 最佳答案 一般来说,HTTP/2最大的直接好处是multiplexing提供的速度提升。对于经常受到高延迟(即缓慢

node.js - 代理后面的 bower

bowerinstall在代理后面超时失败,设置如下(有些设置没用...):gitconfig--globalhttp.proxyfr-proxy.example.com:3128gitconfig--globalhttps.proxyfr-proxy.example.com:3128exporthttp_proxy=http://fr-proxy.example.com:3128exporthttps_proxy=http://fr-proxy.example.com:3128npmconfigsetproxyhttp://fr-proxy.example.com:3128npmco

node.js - 代理后面的 bower

bowerinstall在代理后面超时失败,设置如下(有些设置没用...):gitconfig--globalhttp.proxyfr-proxy.example.com:3128gitconfig--globalhttps.proxyfr-proxy.example.com:3128exporthttp_proxy=http://fr-proxy.example.com:3128exporthttps_proxy=http://fr-proxy.example.com:3128npmconfigsetproxyhttp://fr-proxy.example.com:3128npmco

node.js - NTLM 代理背后的 NPM

是否可以运行npminstall在HTTP代理后面,它使用NTLM验证?如果可以,如何设置服务器的地址和端口、用户名和密码? 最佳答案 我是这样解决的(操作系统:WindowsXPSP3):1.下载CNTLM安装程序并运行它。2.在cntlm.ini中查找并填写这些字段。不要填写Password字段,将未加密的密码存储在文本文件中绝不是一个好主意。UsernameYOUR_USERNAMEDomainYOUR_DOMAINProxyYOUR_PROXY_IP:PORTListen531283.打开控制台,然后键入这些命令以生成密码哈

node.js - NTLM 代理背后的 NPM

是否可以运行npminstall在HTTP代理后面,它使用NTLM验证?如果可以,如何设置服务器的地址和端口、用户名和密码? 最佳答案 我是这样解决的(操作系统:WindowsXPSP3):1.下载CNTLM安装程序并运行它。2.在cntlm.ini中查找并填写这些字段。不要填写Password字段,将未加密的密码存储在文本文件中绝不是一个好主意。UsernameYOUR_USERNAMEDomainYOUR_DOMAINProxyYOUR_PROXY_IP:PORTListen531283.打开控制台,然后键入这些命令以生成密码哈