嗨,我的朋友,我有一个问题。这个功能有问题。我使用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是来自客户端的会话。