Node.JS HTTP 请求 - 分离回调函数

用户4158347

就像现在一样,Node HTTP 请求的回调必须是请求中的匿名函数,就像这样......

http.request(params, function(res){
    let data = "";

    res.on("data", function(chunk){
        data += chunk;
    });

    res.on("end", function() {
        console.log(data);
    });
}).end();

我想将回调从相同或不同的文件中分离成它自己声明的函数......就像这样......

function handleData(res) {
    let data = "";

    res.on("data", function(chunk){
        data += chunk;
    });

    res.on("end", function(){
        console.log(data);
    });
}

https.request(params, handleData(res));

是否有可能做到这一点?任何地方都没有明确的答案。我觉得好像我是第一个尝试这个的人。在此先感谢您的时间!

百事可乐

它可以是这样的:

function handleResponse(res) {...yourcode...};
http.request(params, handleResponse).end();

或这个:

const handleResponse = function (res) {...yourcode...};
http.request(params, handleResponse).end();

或者

const handleResponse = res => {...yourcode...};
http.request(params, handleResponse).end();

或者

const handleResponse = res => {...yourcode...};
const request = http.request(params);
request.end();
request.on('response', handleResponse);

JavaScript 和 Node.js 非常灵活。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Node JS上的HTTP请求回调

来自分类Dev

node.js服务器句柄请求回调函数在写入响应之前结束

来自分类Dev

Node.js axios http请求循环

来自分类Dev

Node js http 请求:选项中的变量

来自分类Dev

Node.JS回调发布请求关闭

来自分类Dev

Node.JS请求模块回调未触发

来自分类Dev

Node.js Http.Request回调-无法将数据传递给父函数

来自分类Dev

Node.js Http.Request回调-无法将数据传递给父函数

来自分类Dev

node.js回调函数dynamodb

来自分类Dev

来自node.js的回调函数

来自分类Dev

回调函数问题Node.js

来自分类Dev

Node.js中的http.request超时回调

来自分类Dev

如何从Node.js中的$ http请求返回ArrayBuffer?

来自分类常见问题

如何从Node.js http获取请求中获取数据

来自分类Dev

发出HTTP请求时,node.js识别错误

来自分类Dev

Node.js HTTP请求不起作用

来自分类Dev

Node.js循环发送HTTP请求

来自分类Dev

node.js如何处理同时的http请求?

来自分类Dev

使用异步Node.JS来服务HTTP请求

来自分类Dev

在Node.js中访问HTTP请求的时间戳

来自分类Dev

如何使用Node.js AWS Lambda发送HTTP请求?

来自分类Dev

Node.js中的HTTP请求无法正常工作?

来自分类Dev

使用HTTP请求连续运行node.js文件

来自分类Dev

node.js中的顺序HTTP发布请求

来自分类Dev

如何使用node.js发送HTTP / 2.0请求

来自分类Dev

Node.js通过选项(http或https)直接请求URL

来自分类Dev

了解node.js中的http.get请求

来自分类Dev

如何在Node.js Nginx中允许http请求?

来自分类Dev

最小的node.js同步等待HTTP请求