相关疑难解决方法(0)

如何使用NodeJS获取"HTTP_REFERER"?

获取的方法HTTP_REFERER,我们可以document.referrer在浏览器端javascript中使用.但是我们如何才能在NodeJS中获得它?

javascript http-referer node.js

48
推荐指数
1
解决办法
4万
查看次数

使用node.js发出HTTP请求会抛出EAFNOSUPPORT

我正在尝试使用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)

node.js

9
推荐指数
1
解决办法
1万
查看次数

停止在nodejs请求中下载数据

我们如何停止服务器的剩余响应 - 例如.

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是自动处理这个还是我必须为它编写一些特殊代码?

httpresponse httprequest node.js

5
推荐指数
1
解决办法
5043
查看次数