我不知道這是什么原因。回應的正文。
"<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<script src="/charting_library/charting_library.min.js"></script>
<title>Charting Library React Demo</title>
</head>
<body>
<div id="root"></div>
<script type="text/javascript" src="/static/js/bundle.js"></script></body>
</html>
"
期望 body { ret_code: 0 //成功。}
請幫助我...謝謝。
狀態碼是 200 ok,但回應是“./node_modules/stream-http/lib/response.js.exports.IncomingMessage.”。我如何才能得到正確的回應?
我的代碼如下
componentDidMount() {
// Example of use
var req = new MT5Request("localhost", 443);
// Authenticate on the server using the Auth command
req.Auth(111, "passwd", 1985, "WebManager", function (error) {
if (error) {
console.log(error);
return;
}
});
}
///auth function
MT5Request.prototype.Auth = function (login, password, build, agent, callback) {
if (!login || !password || !build || !agent)
return;
var self = this;
self.Get("/api/auth/start?version=" build "&agent=" agent "&login=" login "&type=manager", function (error, res, body) {
var answer = self.ParseBodyJSON(error, res, body, callback);
if (answer) {
var srv_rand_answer = self.ProcessAuth(answer, password);
var cli_random_buf = crypto.randomBytes(16);
var cli_random_buf_hex = cli_random_buf.toString('hex');
self.Get("/api/auth/answer?srv_rand_answer=" srv_rand_answer "&cli_rand=" cli_random_buf_hex, function (error, res, body) {
var answer = self.ParseBodyJSON(error, res, body, callback);
if (answer) {
if (self.ProcessAuthFinal(answer, password, cli_random_buf))
callback && callback(null);
else
callback && callback("invalid final auth answer");
}
});
}
});
return (true);
};
uj5u.com熱心網友回復:
您只是在呼叫第callback()28 行的函式:
回呼(空,res,正文);
但是這個函式似乎不存在,callbackjavascript 中沒有原生的函式命名(嘗試打開瀏覽器的控制臺或簡單的 node.js 終端并輸入callback(),你會發現它不存在。
可以給我們看一下代碼嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/530455.html
