获取的方法HTTP_REFERER,我们可以document.referrer在浏览器端javascript中使用.但是我们如何才能在NodeJS中获得它?
我正在尝试使用node.js发出一个简单的HTTP GET请求,但是我使用node.js v0.3.4-pre(即从今天早上从HEAD编译)遇到了麻烦.这是我的代码:
var cli = require('cli');
var http = require('http');
var url = require('url');
cli.parse();
cli.main(function(args, opts) {
this.debug(args[0]);
var siteUrl = url.parse(args[0]);
var site = http.createClient(siteUrl.port, siteUrl.host);
console.log(siteUrl);
var request = site.request("GET", siteUrl.pathname, {'host' : siteUrl.host})
request.end();
request.on('response', function(response) {
response.setEncoding('utf8');
console.log('STATUS: ' + response.statusCode);
response.on('data', function(chunk) {
console.log("DATA: " + chunk);
});
});
});
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
node.js:68
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: EAFNOSUPPORT, Address family not supported by protocol family …Run Code Online (Sandbox Code Playgroud) 我们如何停止服务器的剩余响应 - 例如.
http.get(requestOptions, function(response){
//Log the file size;
console.log('File Size:', response.headers['content-length']);
// Some code to download the remaining part of the response?
}).on('error', onError);
Run Code Online (Sandbox Code Playgroud)
我只想记录文件大小而不是浪费我的带宽来下载剩余的文件.nodejs是自动处理这个还是我必须为它编写一些特殊代码?