我剛剛開始使用nodejs,到目前爲止我非常喜歡它。不過,我在將它作爲中間人服務器/客戶端時遇到了一些小問題。通過nodejs處理xhr
爲了澄清,我試圖在客戶端使用nodejs,它將成爲服務器和客戶端瀏覽器之間的中間人。本質上,nodejs似乎是客戶端的服務器,並且看起來像服務器前面的客戶端。 所以,我得到它在本地主機上監聽端口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);