0
メソッドを呼び出すだけです。最大呼び出しスタックサイズがmongodbを超えました
私はそのは私に、このエラーが示されるのはなぜ知らない方法
var message = "Hello"
function1("78945612387", message, null, "Portalsms")
ノードJSコード
function function1(mobileno,body,logExtraInfo,messageType){
request(uri, function (error, response, body) {
if (response) {
db.collection.insertOne(getObjectToSave(uri, mobileno, msg, logExtraInfo, messageType, error, response), function (err, result) {
if (err) {
console.log(err);
// res.status(400).send(err);
return;
}
console.log(result);
});
}
}
function getObjectToSave(uri, mobileno, msg, logExtraInfo, messageType, error, response) {
return {
"uri" : uri,
"mobileNo" : mobileno,
"message" : msg,
"logExtraInfo" : logExtraInfo,
"messageType" : messageType,
"error" : error,
"response" : response,
"creationDate": new Date()
}
}
呼び出します。
(最大コールスタックサイズを超えた)
私は再帰的にこの関数を呼び出していないのです。
私のリクエストコールは、返信後に私のmongodbドキュメント "smsLog"に結果を保存するだけです。
私はこのメソッドを非同期で実行したいので、ここでは何の約束も使用していません。
参照昔ながらのJSONオブジェクトを使用して、インサート
- :
ありがとう事前
まだ同じエラーが表示されています –