将数据从Node.js发送回客户端?

卡蒂基亚·夏尔马

我正在从客户端向Node.js发送POST请求。在请求的处理程序中,我使用数据发出一个HTTP POST请求(在Node.js中),这给了我一个JSON数据作为响应,然后依次使用该数据发出另一个HTTP POST请求(在Node.js中)这给了我一组数据作为回应。现在,我想将此响应数据返回到处理程序函数,以便将作为响应接收的数据集发送回客户端。我该如何实现?

server.route({
path:"/test",
method:"POST",
handler:function(request,reply){
    var load=request.payload;
    UserAuth(load);
    return reply({status:"Ok"});
    }

 });
function UserAuth(newdata){

request({   
    har:{
    url:"URL",
    method:"POST",
    headers:[
        {
        name:'content-Type',
        value:"application/x-www-form-urlencoded;charset=utf-8"
    }
    ],
    postData:{
        mimeType: 'application/x-www-form-urlencoded',
        params:[
            {
                name:"username",
                value:UserDetails["username"]
            },
            {
                name:"password",
                value:UserDetails["password"]
            
            },
            {
                name:"output_mode",
                value:UserDetails["output_mode"]
            
            }
        ]
    }   
}
},function(error,response,body){
    
    var obj = JSON.parse(body);
    if(obj.sessionKey != null || obj.sessionKey!=""){
         PostDataToS(newdata,obj.sessionKey);
    
    }else{
    
        console.log(error);
    }
    
});

}
 function PostDataToS(data,sessionkey){

request({   
    har:{
    url:SEARCH_URL,
    method:"POST",
    headers:[
        {
        name:'content-Type',
        value:"application/x-www-form-urlencoded;charset=utf-8"
    },
        {
            name:"Authorization",
            value:sessionkey
    }
    ],
    postData:{
        mimeType: 'application/x-www-form-urlencoded',
        params:[
            {
                name:"search",
                value:data["search"]
            },
            {
                name:"preview",
                value:"false"
            
            },
            {
                name:"output_mode",
                value:"json"
            
            },
            {
                name:"exec_mode",
                value:"oneshot"
            
            }
        
        ]
    }   
}
},function(error,response,body){
    
    obj2 = JSON.parse(body);
    var secondLayer=obj2.results;
    returnfunc(secondLayer);
    
 });

}

function returnfunc(data){
console.log("inside return func");
console.log(data)

}

我必须returnfunc()在的请求处理程序中将收到的数据发送回客户端/test

夏姆

只需将reply函数传递给您的回调函数

server.route({
    path:"/test",
    method:"POST",
    handler:function(request,reply){
        var load=request.payload;
        UserAuth(load);
    }
});
function UserAuth(newdata, reply){
    request({...},function(error,response,body){
        var obj = JSON.parse(body);
        if(obj.sessionKey != null || obj.sessionKey!=""){
            PostDataToS(newdata,obj.sessionKey, reply);
        } else {
            console.log(error);
        }
    });
}
function PostDataToS(data, sessionkey, reply){
    request({...},function(error,response,body){
        obj2 = JSON.parse(body);
        var secondLayer=obj2.results;
        reply.continue(obj2.results);
    });
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#-Websocket-将消息发送回客户端

来自分类Dev

将加载状态发送回客户端

来自分类Dev

Java将数据从服务器发送回客户端

来自分类Dev

Java将数据从服务器发送回客户端

来自分类Dev

如何将从response.on('end')获得的数据发送回客户端

来自分类Dev

如何将POST请求响应发送回客户端(React组件)?

来自分类Dev

无效时将已检查的html表视图发送回客户端

来自分类Dev

如何使用socket.io将响应发送回客户端?

来自分类Dev

如何将POST请求响应发送回客户端(React组件)?

来自分类Dev

如何将HTTP响应发送回TCP中的正确客户端?

来自分类Dev

如何使用AWS Lambda中的websocket将响应发送回客户端

来自分类Dev

网络程序似乎没有将答案发送回客户端

来自分类Dev

我可以将消息故障从路由服务发送回WCF客户端吗?

来自分类Dev

节点-如何将连续的HTTP响应发送回客户端

来自分类Dev

如何使用socket.io将响应发送回客户端?

来自分类Dev

尝试使用 ajax 请求将 db.collection().find() 发送回客户端

来自分类Dev

Java套接字接收文件,然后将响应发送回客户端

来自分类Dev

NodeJS/ExpressJS - 将 http 请求的响应发送回客户端

来自分类Dev

将数据从Java客户端发送到Node.js服务器

来自分类Dev

在Node.JS中向客户端发送通知

来自分类Dev

如何将Node.js服务器数据发送到Javascript客户端?

来自分类Dev

将JSON数据发送到客户端?D3.js呈现JSON数据

来自分类Dev

如何在node.js中将数据从服务器发送到客户端

来自分类Dev

客户端发送无效数据包时 Node.js 崩溃

来自分类Dev

Node.js将文件发送到客户端

来自分类Dev

如何通过Node JS将事件发送到客户端

来自分类Dev

如何将消息发送到Node.js中的特定客户端

来自分类Dev

ajax将数据从客户端(js)发送到服务器(php)

来自分类Dev

将数据从客户端javascript发送到节点js

Related 相关文章

  1. 1

    C#-Websocket-将消息发送回客户端

  2. 2

    将加载状态发送回客户端

  3. 3

    Java将数据从服务器发送回客户端

  4. 4

    Java将数据从服务器发送回客户端

  5. 5

    如何将从response.on('end')获得的数据发送回客户端

  6. 6

    如何将POST请求响应发送回客户端(React组件)?

  7. 7

    无效时将已检查的html表视图发送回客户端

  8. 8

    如何使用socket.io将响应发送回客户端?

  9. 9

    如何将POST请求响应发送回客户端(React组件)?

  10. 10

    如何将HTTP响应发送回TCP中的正确客户端?

  11. 11

    如何使用AWS Lambda中的websocket将响应发送回客户端

  12. 12

    网络程序似乎没有将答案发送回客户端

  13. 13

    我可以将消息故障从路由服务发送回WCF客户端吗?

  14. 14

    节点-如何将连续的HTTP响应发送回客户端

  15. 15

    如何使用socket.io将响应发送回客户端?

  16. 16

    尝试使用 ajax 请求将 db.collection().find() 发送回客户端

  17. 17

    Java套接字接收文件,然后将响应发送回客户端

  18. 18

    NodeJS/ExpressJS - 将 http 请求的响应发送回客户端

  19. 19

    将数据从Java客户端发送到Node.js服务器

  20. 20

    在Node.JS中向客户端发送通知

  21. 21

    如何将Node.js服务器数据发送到Javascript客户端?

  22. 22

    将JSON数据发送到客户端?D3.js呈现JSON数据

  23. 23

    如何在node.js中将数据从服务器发送到客户端

  24. 24

    客户端发送无效数据包时 Node.js 崩溃

  25. 25

    Node.js将文件发送到客户端

  26. 26

    如何通过Node JS将事件发送到客户端

  27. 27

    如何将消息发送到Node.js中的特定客户端

  28. 28

    ajax将数据从客户端(js)发送到服务器(php)

  29. 29

    将数据从客户端javascript发送到节点js

热门标签

归档