Nodejs没有发送方法

时间:2015-12-11 08:00:29

标签: node.js api express request response

嗨,我的朋友,我有一个问题。这个功能有问题。我使用nodejs和express。我可以使用此函数登录,但在(else if(info.status == 1))部分后,出现问题。它说restoAPI没有发送方法。但我使用restoAPI登录并且有效。这是怎么回事?

reqtoAPI是来自客户端的请求,而restoAPI是来自客户端的响应。

function toAPI(method, hostname, port, path, tam, what, reqtoAPI, restoAPI) {

    var req = http.request(poster(method, hostname, port, path, tam), function(res) {
        var chunks = [];
        var info = [];

        res.on("data", function(chunk) {
            chunks.push(chunk);
            var body = Buffer.concat(chunks);
            info = JSON.parse(body);
            if(info.status == 1 && what == 'login') {

                var token = info.returnObject.authToken;
                var sess = coder.the('SES_', token);
                client.add(sess, token, function(err, response) {
                    console.log("\n memcache works:" + response)
                });
                restoAPI.send({
                    redirect: '/kullaniciekle.html',
                    'session': sess
                })
            } else if(info.status == 1) {

                restoAPI.send({
                    'data': info.returnObject
                });
                restoAPI.end()
            } else if(info.status == 0) {

            }
        });
        res.on("end", function() {})
    });
    req.write(tam);
    req.end();
};

我的API响应正确。它没有问题。问题出在这里。我也有restoAPI,reqtoAPI console.log s。也许它有帮助...

reqtoAPI

  

readableState,可读的,结构域,_events,_maxListeners,插座,连接,httpVersion,完整,标头,拖车,_pendings,_pendingIndex,URL,法,StatusCode,客户机,_consuming,_dumped,httpVersionMajor,httpVersionMinor,升级,接下来,的baseUrl ,originalUrl,_parsedUrl,则params,查询,水库,身体,_body,长度,管,的addListener,上,暂停,恢复,读取,路线

restoAPI

  

1SES_22c96afae2e773a09dafc1fe71f7cf4c

1来自客户端,SES_blablablabla是来自客户端的会话。

0 个答案:

没有答案