我使用带有 express 的 node.js 编写了一个 webapi,但为了大规模使用它,我需要缓存请求(现在我使用的是鱿鱼)以减少带宽和对服务器的请求许多请求可能会导致来自 cloudflare 的 ip-ban。 我尝试使用代理链通过代理路由网络流量,但是一旦我触发请求,node.js-server 就会崩溃并显示错误:
root@h2880385:/home/zsunamy/devel-hltv-api# proxychains nodejs index.js
ProxyChains-3.1 (http://proxychains.sf.net)
Listening on port 3001...
|DNS-request| www.hltv.org
|DNS-response|: www.hltv.org does not exist
nodejs: ../deps/uv/src/unix/getaddrinfo.c:93: uv__getaddrinfo_translate_error: Assertion `!"unknown EAI_* error code"' failed.
Abgebrochen
root@h2880385:/home/zsunamy/devel-hltv-api#
我还找到了 this 模块,但我不确定该模块是否适用于我的问题。我还想,如果 node.js-server 可以缓存,我可能不需要 squid 代理服务器,但我还没有找到一种方法来实现这一点......
感谢您的帮助。