【问题标题】:HTTPS proxy server on localhost with Express.js带有 Express.js 的 localhost 上的 HTTPS 代理服务器
【发布时间】:2021-08-03 08:09:23
【问题描述】:

我正在尝试使用 Express.js 实现类似的目标:https://i.imgur.com/26nBRtw.png

const app = require("https-localhost")()

app.get('/', (req, res) => {
    console.log(req.originalUrl);
    // open req.originalUrl in browser
})

app.listen();

我有两个问题:

  1. 我从 Chrome 收到此错误:ERR_PROXY_CERTIFICATE_INVALID
  2. 我不知道如何让我的代理服务器在默认浏览器中打开请求的原始 URL。

【问题讨论】:

    标签: node.js express proxy localhost http-proxy


    【解决方案1】:

    您可以将 apache 安装为反向代理服务器,在此 article 中阅读更多详细信息

    【讨论】:

    • 那行不通。我需要获取我在浏览器中访问的所有 URL,然后在每个 URL 上执行一个脚本。我的脚本是用 Node.js 编写的。
    • 这意味着你要阅读 urls 历史记录?
    • 我需要实时读取浏览器请求的每个 url,以便我可以将其作为输入发送到我的其他脚本。我能想到的唯一解决方案是在我的浏览器中使用本地代理。我想像往常一样浏览网站,所有操作(发送到我的其他脚本的 url)都应该在后台发生,而我没有注意到。
    • 也许这个链接可以帮助你:Node.js global proxy setting 这意味着:你应该使用一个模块(全局隧道),并为该模块设置代理,然后其他模块可以使用代理。希望对您有所帮助。
    • 抱歉,我不明白这对我有什么帮助。启动代理后(假设代码确实有效),我应该如何检索所有通过它的 Url?
    猜你喜欢
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-24
    • 2017-02-14
    • 2021-10-10
    • 1970-01-01
    相关资源
    最近更新 更多