gpt4 book ai didi

javascript - 通过nodejs处理xhr

转载 作者:行者123 更新时间:2023-12-02 20:19:14 33 4
gpt4 key购买 nike

我刚刚开始使用nodejs,到目前为止我非常喜欢它。但是,我在使其成为中间人服务器/客户端时遇到了一些小问题。

为了澄清,我正在尝试在客户端使用nodejs,它将成为服务器和客户端浏览器之间的中间人。本质上,nodejs 对于客户端来说就像是一个服务器,并且在服务器面前看起来就像一个客户端。因此,我让它在 localhost 的端口 8080 上监听,并且任何传入请求都由 Nodejs 获取。

我的问题是,如何让 NodeJS 在客户端浏览器呈现之前分析请求?非常感谢任何想法/链接/帮助。

这是我的简单代码:

var request = require('request'),
http = require('http');

// var url = require('url');
// URL.parse(string);

var server = http.createServer(function (req, res) {
var dest = req.url.substr(1, req.url.length - 1);
//console.log(dest);
request.get({uri: dest}, function (err, response, html) {
console.log(html);
console.log(response);
res.end(html);
});
console.log('fetched from ' + req.url);
});

server.listen(3000);

最佳答案

所以,你真正需要的是一个http代理...你看过node-http-proxy吗? ?它允许您自定义行为,但提供所有必需的功能,包括对 WebSocket 的支持。

关于javascript - 通过nodejs处理xhr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5824501/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com