【发布时间】:2011-08-15 00:49:23
【问题描述】:
我刚刚开始使用 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);
【问题讨论】:
标签: javascript node.js xmlhttprequest